本文目錄一覽:
- 1、關於java實驗報告,我沒學過JAVA求幫一下忙,一個實驗報告
- 2、C語言高手快快來啊~~急救~
- 3、java實驗報告實驗過程和步驟怎麼寫
- 4、Java基礎知識實驗
- 5、java實驗報告總結
- 6、Java實驗,在線等急
關於java實驗報告,我沒學過JAVA求幫一下忙,一個實驗報告
java實驗報告也沒有統一的格式,要根據要求的格式來定。剛看了你上面的代碼和問題,應該是java最基礎語法,報告一般包括實驗內容,實驗過程,實驗結果,總結等。
C語言高手快快來啊~~急救~
(1)
void main ()
{
int i,j,k;
int a=1,b=2,c=5;
for(i=1;i10;i++)
for(j=1;j5;j++)
for(k=1;k2;k++)
if(a*i+b*j+c*k==10)
printf(“%d%d%d”,i,j,k);
}
java實驗報告實驗過程和步驟怎麼寫
public interface Auth {
public void check(String name,String pwd,AuthResult result);
}
class AuthResult{
public String msg;// 結果信息
public boolean success;// 驗證結果
public boolean isSuccess(){
return success;
}
public String getMsg(){
return msg;
}
}
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class Auth1 implements Auth {
MapString, String data = new HashMapString, String();
@Override
public void check(String name,String pwd,AuthResult result) {
try {
// 加載用戶名和密碼
InputStream in = getClass().getResourceAsStream(“Auth1.txt”);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String temp = null;
while((temp = br.readLine()) != null){
data.put(temp.split(“:”)[0], temp.split(“:”)[1]);
}
if(data.get(name) == null){
result.success = false;
result.msg = “用戶名錯誤”;
return;
}
if(!pwd.equals(data.get(name))){
result.success = false;
result.msg = “密碼錯誤”;
return;
}
result.success = true;
result.msg = “auth success!”;
} catch (Exception e) {
e.printStackTrace();
}
}
}
public class Auth2 implements Auth {
MapString, String data = new HashMapString, String();
@Override
public void check(String name,String pwd,AuthResult result) {
try {
// 加載用戶名和密碼
InputStream in = getClass().getResourceAsStream(“Auth2.txt”);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String temp = null;
int i = 1;
String temp1 = null;
while((temp = br.readLine()) != null){
if(i % 2 == 0){
data.put(temp1, temp);
} else {
temp1 = temp;
}
i++;
}
if(data.get(name) == null){
result.success = false;
result.msg = “用戶名錯誤”;
return;
}
if(!pwd.equals(data.get(name))){
result.success = false;
result.msg = “密碼錯誤”;
return;
}
result.success = true;
result.msg = “auth success!”;
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Auth1 a1 = new Auth1();
Auth2 a2 = new Auth2();
Scanner sc = new Scanner(System.in);
String name = null;
String pwd = null;
System.out.println(“enter name:”);
name = sc.nextLine();
System.out.println(“enter pwd:”);
pwd = sc.nextLine();
AuthResult result = new AuthResult();
System.out.println(“—Auth1—check”);
a1.check(name,pwd,result);
if(result.isSuccess()){
System.out.println(“auth success!”);
} else {
System.out.println(“auth fail! because ” + result.getMsg());
}
System.out.println(“—Auth2—check”);
a2.check(name,pwd,result = new AuthResult());
if(result.isSuccess()){
System.out.println(“auth success!”);
} else {
System.out.println(“auth fail! because ” + result.getMsg());
}
}
}
文件與這些類同包下應該就能讀到
Auth1.txt
name1:pwd1
name2:pwd2
Auth2.txt
name3
pwd3
name4
pwd4
Java基礎知識實驗
笛卡爾1596年3月31日生於法國土倫省萊耳市的一個貴族之家,笛卡兒的父親是布列塔尼地方議會的議員,同時也是地方法院的法官,笛卡爾在豪華的生活中無憂無慮地度過了童年。他幼年體弱多病,母親病故後就一直由一位保姆照看。他對周圍的事物充滿了好奇,父親見他頗有哲學家的氣質,親昵地稱他為「小哲學家」。
父親希望笛卡爾將來能夠成為一名神學家,於是在笛卡兒八歲時,便將他送入La fleche(拉夫雷士)的耶穌會學校,接受古典教育。校方為照顧他的孱弱的身體,特許他可以不必受校規的約束,早晨不必到學校上課,可以在床上讀書 。因此,他從小養成了喜歡安靜,善於思考的習慣。
笛卡兒1612年到普瓦捷大學攻讀法學,四年後獲博士學位。1616年笛卡兒結束學業後,便背離家庭的職業傳統,開始探索人生之路。他投筆從戎,想藉機遊歷歐洲,開闊眼界。
這期間有幾次經歷對他產生了重大的影響。一次,笛卡爾在街上散步,偶然間看到了一張數學題懸賞的啟事。兩天後,笛卡爾竟然把那個問題解答出來了,引起了著名學者伊薩克·皮克曼的注意。皮克曼向笛卡爾介紹了數學的最新發展,給了他許多有待研究的問題。
與皮克曼的交往,使笛卡爾對自己的數學和科學能力有了較充分的認識,他開始認真探尋是否存在一種類似於數學的、具有普遍使用性的方法,以期獲取真正的知識。
據說,笛卡爾曾在一個晚上做了三個奇特的夢。第一個夢是,笛卡爾被風暴吹到一個風力吹不到的地方;第二個夢是他得到了打開自然寶庫的鑰匙;第三個夢是他開闢了通向真正知識的道路。這三個奇特的夢增強了他創立新學說的信心。這一天是笛卡兒思想上的一個轉折點,有些學者 也把這一天定為解析幾何的誕生日。
然而長期的軍旅生活使笛卡爾感到疲憊,他於1621年回國,時值法國內亂,於是他去荷蘭、瑞士、意大利等地旅行。1625年返回巴黎。1628年移居荷蘭,在荷蘭長達20多年的時間裏,笛卡爾對哲學、數學、天文學、物理學、化學和生理學等領域進行了深入的研究,並通過數學家梅森神父與歐洲主要學者保持密切聯繫。他的主要著作幾乎都是在荷蘭完成的。
1628年,笛卡爾寫出《指導哲理之原則》,1634年完成了以尼古拉·哥白尼學說為基礎的《論世界》。書中總結了他在哲學、數學和許多自然科學問題上的一些看法。1637年,笛卡兒用法文寫成三篇論文《折光學》、《氣象學》和《幾何學》,並為此寫了一篇序言《科學中正確運用理性和追求真理的方法論》,哲學史上簡稱為《方法論》,6月8日在萊頓匿名出版。1641年出版了《形而上學的沉思》,1644年又出版了《哲學原理》等重要著作。
勒奈·笛卡爾(Descartes,René),法國數學家、科學家和哲學家。他是西方近代資產階級哲學奠基人之一。他的年輕時的勒奈·笛卡兒哲學與數學思想對歷史的影響是深遠的。人們在他的墓碑上刻下了這樣一句話:「笛卡爾,歐洲文藝復興以來,第一個為人類爭取並保證理性權利的人。」
笛卡爾出生於法國,父親是法國一個地方法院的評議員,相當於現在的律師和法官。一歲時母親去世,給笛卡爾留下了一筆遺產,為日後他從事自己喜愛的工作提供了可靠的經濟保障。8歲時他進入一所耶穌會學校,在校學習8年,接受了傳統的文化教育,讀了古典文學、歷史、神學、哲學、法學、醫學、數學及其他自然科學。但他對所學的東西頗感失望。因為在他看來教科書中那些微妙的論證,其實不過是模稜兩可甚至前後矛盾的理論,只能使他頓生懷疑而無從得到確鑿的知識,惟一給他安慰的是數學。在結束學業時他暗下決心:不再死鑽書本學問,而要向「世界這本大書」討教,於是他決定避開戰爭,遠離社交活動頻繁的都市,尋找一處適於研究的環境。1628年,他從巴黎移居荷蘭,開始了長達20年的潛心研究和寫作生涯,先後發表了許多在數學和哲學上有重大影響的論著。在荷蘭長達20年的時間裏,他集中精力做了大量的研究工作,在1634年寫了《論世界》,書中總結了他在哲學、數學和許多自然科學問題上的看法。1641年出版了《行而上學的沉思》,1644年又出版了《哲學原理》等。他的著作在生前就遭到教會指責,死後又被梵蒂岡教皇列為禁書,但這並沒有阻止他的思想的傳播。
笛卡爾不僅在哲學領域裏開闢了一條新的道路,同時笛卡爾又是一勇於探索的科學家,在物理學、生理學等領域都有值得稱道的創見,特別是在數學上他創立了解析幾何,從而打開了近代數學的大門,在科學史上具有劃時代的意義。
笛卡爾的主要數學成果集中在他的「幾何學」中。當時,代數還是一門比較新的科學,幾何學的思維還在數學家的頭腦中佔有統治地位。在笛卡爾之前,幾何與代數是數學中兩個不同的研究領域。笛卡爾站在方法論的自然哲學的高度,認為希臘人的幾何學過於依賴於圖形,束縛了人的想像力。對於當時流行的代數學,他覺得它完全從屬於法則和公式,不能成為一門改進智力的科學。因此他提出必須把幾何與代數的優點結合起來,建立一種「真正的數學」。笛卡爾的思想核心是:把幾何學的問題歸結成代數形式的問題,用代數學的方法進行計算、證明,從而達到最終解決幾何問題的目的。依照這種思想他創立了我們現在稱之為的「解析幾何學」。1637年,笛卡爾發表了《幾何學》,創立了直角坐標系。他用平面上的一點到兩條固定直線的距離來確定點的位置,用坐標來描述空間上的點。他進而又創立了解析幾何學,表明了幾何問題不僅可以歸結成為代數形式,而且可以通過代數變換來實現發現幾何性質,證明幾何性質。解析幾何的出現,改變了自古希臘以來代數和幾何分離的趨向,把相互對立着的「數」與「形」統一了起來,使幾何曲線與代數方程相結合。笛卡爾的這一天才創見,更為微積分的創立奠定了基礎,從而開拓了變量數學的廣闊領域。最為可貴的是,笛卡爾用運動的觀點,把曲線看成點的運動的軌跡,不僅建立了點與實數的對應關係,而且把形(包括點、線、面)和「數」兩個對立的對象統一起來,建立了曲線和方程的對應關係。這種對應關係的建立,不僅標誌着函數概念的萌芽,而且標明變數進入了數學,使數學在思想方法上發生了偉大的轉折–由常量數學進入變量數學的時期。正如恩格斯所說:「數學中的轉折點是笛卡爾的變數。有了變數,運動進入了數學,有了變數,辨證法進入了數學,有了變數,微分和積分也就立刻成為必要了。笛卡爾的這些成就,為後來牛頓、萊布尼茲發現微積分,為一大批數學家的新發現開闢了道路。
笛卡爾在其他科學領域的成就同樣累累碩果。笛卡爾靠着天才的直覺和嚴密的數學推理,在物理學方面做出了有益的貢獻。從1619年讀了開普勒的光學著作後,笛卡爾就一直關注着透鏡理論;並從理論和實踐兩方面參與了對光的本質、反射與折射率以及磨製透鏡的研究。他把光的理論視為整個知識體系中最重要的部分。笛卡爾堅信光是「即時」傳播的,他在著作《論人》和《哲學原理》中,完整的闡發了關於光的本性的概念。他還從理論上推導了折射定律,與荷蘭的斯涅耳共同分享發現光的折射定律的榮譽。他還對人眼進行光學分析,解釋了視力失常的原因是晶狀體變形,設計了矯正視力的透鏡。在力學方面,他提出了宇宙間運動量總和是常數的觀點,創造了運動量守恆定律,為能量守恆定律奠定了基礎。他還指出,一個物體若不受外力作用,將沿直線勻速運動。
笛卡爾在其他的科學領域還有不少值得稱道的創見。他發展了宇宙演化論,創立了漩渦說。他認為太陽的周圍有巨大的漩渦,帶動着行星不斷運轉。物質的質點處於統一的漩渦之中,在運動中分化出土、空氣和火三種元素,土形成行星,火則形成太陽和恆星。笛卡兒的這一太陽起源的旋渦說,比康德的星雲說早一個世紀,是17世紀中最有權威的宇宙論。他還提出了刺激反應說,為生理學做出了一定的貢獻。
笛卡爾近代科學的始祖。笛卡兒是歐洲近代哲學的奠基人之一,黑格爾稱他為「現代哲學之父」。他自成體系,熔唯物主義與唯心主義於一爐,在哲學史上產生了深遠的影響。同時,他又是一位勇於探索的科學家,他所建立的解析幾何在數學史上具有劃時代的意義。笛卡爾堪稱17世紀的歐洲哲學界和科學界最有影響的巨匠之一,被譽為「近代科學的始祖」。
1649年冬,笛卡爾應瑞典女王克里斯蒂安的邀請,來到了斯德哥爾摩,任宮廷哲學家,為瑞典女王授課。由於他身體孱弱,不能適應那裡的氣候,1650年初便患肺炎抱病不起,同年二月病逝。終年54歲。1799年法國大革命後,笛卡爾的骨灰被送到了法國歷史博物館。 (補充:瑞典女王為了顯示對知識的尊重,專門派一艘軍艦接笛卡爾到瑞典)
笛卡爾的婚姻:與斯賓諾莎、布萊尼茨一樣,笛卡爾終身未婚,沒有享受到家庭生活所帶來的快樂。他有一私生女,但不幸夭折,為其終生憾事。
java實驗報告總結
源代碼:
public class Exe1_1 {
public static void main (String args[]){
byte a1=127;
int a2=12345;
long a3=123456789L;
float a4=1.23e-5f;
double a5=1.4567e3;
char a6=65;
boolean a7=true;
System.out.println(“a1=”+a1+”\na2=”+a2+”\na3=”+a3+”\na4=”+a4+”\na5=”+a5+”\na6=”+a6+”\na7=”+a7);
}
}運行結果:
2.編寫Java小應用程序,輸出兩行字符串:「Java很有趣。」和「努力學習Java編程。」,輸出的起點坐標是(20,20),行距是50像素。源程序代碼:
import java.awt.Graphics;
import java.applet.Applet;
public class Exe1_2 extends Applet{
public void paint(Graphics g){
g.drawString(“Java很有趣。”,20,20);
g.drawString(“努力學習Java編程。”,20,70);
}
}運行情況:
3.使用算術運算符得到一個4位十進制數的各位數字並輸出,然後輸出該數的逆序數和各位數字平方後相加的和。
源程序代碼:
public class Exe1_3 {
public static void main (String args[]){
int n=3756,a,b,c,d,n1;
a=n/1000;
b=(n-1000*a)/100;
d=n%10;
c=(n%100-d)/10;
System.out.println(“3756的逆序數為:”+d+” “+c+” “+b+” “+a);
System.out.print(“各位數字平方後相加的和為:”);
System.out.print(a*a+b*b+c*c+d*d);
}
}
運行結果:
三、實驗總結(是否完成實驗、實驗過程中的問題以及解決方法分析等)
本次是我第一次使用JAVA來進行編程,感覺很是不一樣,在前兩節課中我們學習了有關Java的一些簡單知識。然後這次的實驗是對最初的一種練習。
在第一題中,我們重要是認識java的運行環境,並且了解各種變量的數據類型。只要通過簡單的語句就可以通過運行。其中出現了一些單詞的拼寫錯誤,這些是可以修改正確的。第二題我們練習的十一個小的applet應用程序,需要設置一個網頁來顯示,這是一個很不一樣的地方,最後成功測試,裏面需要注意的是顯示位置的問題。第三題我們做的是一個有算法要求的解決問題,在測試中出現了一點小問題,程序的算法出了錯。還有一個問題是有關於顯示問題,最後的數據輸出需要用到兩行分別顯示字符和數據,這樣才不會出錯。
Java實驗,在線等急
運行截圖:
ps:如果輸入的數不是四位數,則要重新輸入。
源代碼:
package Ttest;
import java.util.Scanner;
public class Example002 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int x = 0;
boolean flag = true;
System.out.print(“請輸入四位整數(如3752):”);
while(flag) {
x = input.nextInt();
if(x / 1000 == 0 || x / 10000 != 0) {//判斷x是否為四位整數
System.out.print(“請重新輸入:”);
}
else {
flag = false;
}
}
int d1 = x % 10;//求模運算
x /= 10;//除法運算
int d2 = x % 10;
x /= 10;//除法運算
int d3 = x % 10;
x /= 10;//除法運算
int d4 = x % 10;
System.out.println(“d1=” + d1 + “; d2=” + d2 + “; d3=” + d3 + “; d4=” + d4);
input.close();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/189916.html