標籤:
一、實驗內容 1.使用JDK編譯、運行簡單的Java程式; 2.使用Eclipse 編輯、編譯、運行、調試Java程式。二、實驗要求 1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程; 2.完成實驗、撰寫實驗報告 3.實驗報告中統計自己的PSP(Personal Software Process)時間:
| 步驟 |
耗時 |
百分比 |
| 需求分析 |
30min |
15% |
| 設計 |
30min |
15% |
| 代碼實現 |
60min |
45% |
| 測試 |
30min |
15% |
| 分析總結 |
20min |
10% |
4. 嚴禁抄襲。三、實驗知識點 1. JVM、JRE、JDK的安裝位置與區別; 2. 命令列運行javac;java;javac -cp; java -cp; 3. PATH,CLASSPATH,SOURCEPATH的設定方法與應用; 4. 包管理:package;import;javac -d ; 5. Eclipse(Netbeans)管理Java項目,調試:斷點、逐步執行等; 6. Java基礎文法:類型與類型轉換;變數;運算子;流程式控制制等; 7. JDK協助文檔的使用。四、實驗步驟
1、使用jdk運行簡單的的java程式(因為第一次沒有做完,接下來就就資源不足不能再進入實驗樓,所以仍待完成)
2、Eclipese下的java程式開發調試
3、練習(通過命令列和Eclipse兩種方法方法實現Fibonacci數列功能,並進行測試)
package 實驗;
import java.util.Scanner;
public class Fibonacci
{
public void getFibonacci(int number)
{
int a = 0;
int b = 1;
System.out.print(b);
for (int i = 0; i < number; i++)
{
int sum = a + b;
System.out.print(" " + sum);
a = b;
b = sum;
}
}
public static void main(String[] args)
{
System.out.println("請輸入一個數:");
Scanner x1 = new Scanner(System.in);
int x = x1.nextInt();
new Fibonacci().getFibonacci(x);
}
}
五、實驗體會
在做練習時,開始編寫的代碼只能實現輸出前20位元列,感覺不太完整,於是插入了鍵盤輸入並顯示的代碼,實現輸入一個數x,並輸出前x位元列。
System.out.println("請輸入一個數:");Scanner x1 = new Scanner(System.in);int x = x1.nextInt();
即提示輸入一個數,鍵盤輸入後,將該數值用於後面的輸出數列數目中,實現人為控制輸出數列的個數,使得實驗較為完整。
一開始斷點不會設定,最後仔細看圖發現是在行上設定,而不是在file中。我感覺細節的訓練是我這次實驗最大的收穫,一點點錯誤都可能會導致實驗的失敗,而且在編代碼時,在最開始想好自己想要實現什麼,用哪些函數,這樣在編寫過程中會起到事半功倍的效果,並且對思維的嚴謹度也是一種訓練。
java學習最重要的是實驗,課本什麼的只是輔助,將所學的靈活運用,而不能使別人給我一個思路我知道怎麼辦,別人的代碼我可以看懂,這樣是不夠的,給一個要求可以自己實驗,完整的將代碼編寫出來這才是學習Java的目的,在編寫過程中遇到問題自己去通過各種渠道去想辦法解決,這才是編寫中的樂趣。我的C語言學的很爛不想再次將日子混過去,儘管實驗用的代碼很簡單,但仍有些難住我,電腦沒電後躺在床上翻著手機尋找解決方案,直到找到後才安心的睡著,這感覺真的是疲憊中充滿了充實的感覺,那種收穫的喜悅,獨立完成的充實。
java第一次實驗