20169219 實驗一 Java開發環境的熟悉(Linux + IDEA)

實驗內容

1.使用JDK編譯、運行簡單的Java程序;

2.使用IDEA 編輯、編譯、運行、調試Java程序。

如條件斷點設置:咱們在第14行左邊斷點處單擊鼠標右鍵,彈出斷點屬性框,咱們設置條件「i==19」,以下圖所示:
java

執行結果爲:
git

簡單總結以下:ide

一、設置斷點在行號旁點擊就能夠,快捷鍵是Ctrl+F8.測試

二、調試程序Debug快捷鍵:Alt+Shift+F9idea

三、單步運行的兩種方法:Step Into(快捷捷F7)Step Over(快捷捷F8)。這兩種單步運行功能在運行語句時沒有區別,在執行方法調用語句時,Step Into會跳入方法實現,Step Over會直接執行完方法,實際使用中咱們優先使用Step Over,只有方法執行出錯了,說明程序問題在被調用方法中,這時再回來經過Step Into進入方法進行調試。.net

若是單步運行的話在循環裏會一步一步的執行,而不是一次把循環執行完畢。設計

四、從一個斷點一直執行到下一個斷點,快捷鍵F9調試

五、循環內部出了問題,點擊斷點右鍵,設置條件;code

3. 實現求正整數1-N之間全部質數的功能,並進行測試

打印質數代碼

package printprime;

/**
 * Created by Veronica on 2017/4/13.
 */
/*正整數1-N之間全部質數*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Prime {
    public static void main(String[] args) throws NumberFormatException, IOException{
        System.out.println("請輸入一個整數");
        BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
        int num=Integer.parseInt(strin.readLine());
        boolean flag;
        if(num>0){
            for(int i=2;i<=num;i++){
                flag = true;
                for(int j = 2; j <=Math.sqrt(i); j++){
                    if(i % j == 0){
                        flag = false;
                        break;
                    }
                }
                if(flag){
                    System.out.println(i);
                }
            }
        }else{
            System.out.println("請從新輸入!");
        }
    }

}

測試結果:orm

4. PSP(Personal Software Process)時間:

步驟 耗時 百分比
需求分析 20min 14.2%
設計 30min 21.4%
代碼實現 30min 21.4%
測試 20min 14.2%
分析總結 40min 28.5%

5. 實驗體會

在編寫代碼以前要有先設計好解決問題的思路,這樣纔會有一個好的結構。

相關文章
相關標籤/搜索