20155322 2016-2017-2 《Java程序設計》實驗一 Java開發環境的熟悉(macOS + Eclipse)

20155322 2016-2017-2 《Java程序設計》實驗一 Java開發環境的熟悉(macOS + Eclipse)

實驗目的與內容

  1. 熟悉命令行開發環境。
  2. 使用vim等文本編譯器編譯簡單程序並運行。
  3. 學會使用IDE軟件調試Java程序。

實驗知識點

  1. JVM、JRE、JDK的安裝位置與區別;java

  2. 命令行運行javacjavajavac -cp; java -cpmacos

  3. PATH,CLASSPATH,SOURCEPATH的設定方法與應用;vim

  4. 包管理:packageimportjavac -declipse

  5. IDEA管理Java項目,調試:斷點、單步執行等;學習

  6. Java基礎語法:類型與類型轉換;變量;運算符;流程控制等;測試

  7. JDK幫助文檔的使用。atom

實驗步驟

任務一:命令行下Java程序開發

首先打開終端,在Study/Java/下克隆了我新建的一個項目rocedu20155322_text,並創建了路徑code/20155322/experiment1,開始開發Hello.java。輸入如下代碼:命令行

import java.util.Scanner;

public class Hello {
    public static void main(String[] args) {
    System.out.println("Input your firstname and number please:");
    Scanner s1 = new Scanner(System.in);
    Scanner s2 = new Scanner(System.in);
    String number = s1.next();
    String name = s2.next();
    System.out.println("Hello "+number + " " + name + " !");
    }
}

輸入javac Hello.java命令編譯代碼,輸入java Hello命令運行程序,結果以下:設計

任務二:Eclipse下Java程序開發、調試

因爲個人電腦上沒有相似IDEA同樣的IDE軟件,因而我在網上下載了Eclipse。
打開Eclipse,新建項目HelloJDB。在項目下新建類HelloJDB,輸入以下代碼:調試

package blackay;
public class HelloJDB {
   public static void main(String[] args) {
       int i = 5;
       int j = 6;
       int sum = add(i, j);
       System.out.println(sum);
           
       sum = 0;
      for(i=0; i< 100; i++)
          sum += i;
          
      System.out.println(sum);
  }
      
  public static int add(int augend, int addend){
      int sum = augend + addend;
      return sum;
  }
}

編譯運行成功:

開始調試

  1. 設置斷點並調試:

  2. 單步調試:

  3. 設置條件:

任務三:練習

個人練習是實現Fibonacci數列功能,並進行測試。
下面是個人代碼:

import java.util.Scanner;

public class Fibonacci {
    public static void main(String[] args) {
        System.out.print("求多少個費式數?");
        int a = 0;
        a = new Scanner(System.in).nextInt();
        int[] fibonacci = new int[a];
        fibonacci[1] = 1;
        for(int i = 2; i < fibonacci.length; i++) {
            fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
        }

        for(int f : fibonacci) {

            System.out.printf("%d", f);
            System.out.printf(" 、");

        }
        System.out.println();
        }
    }

測試輸入:10

結果:

實驗體會與總結

此次實驗內容任務比較簡單,主要是考察咱們以前學習的內容。此次實驗遇到的主要困難是我沒有IDE,以前一直是用命令行+vim+atom來編寫Java程序的,因此實驗用的eclipse是在實驗課上花了一個小時下下來的……

此次實驗給我最大的收穫是學習使用IDE軟件進行調試,這是我以前用文本編譯器沒法使用的功能,由於之前有過在codeblock上調試C語言的經驗,因此掌握的較快。

PSP(Personal Software Process)時間

步驟 耗時(min) 百分比(%)
需求分析 5 7
設計 20 27
代碼實現 30 40
測試 10 13
分析總結 10 13

參考資料

相關文章
相關標籤/搜索