20165323 實驗一 Java開發環境的熟悉
一、實驗報告封面
課程:Java程序設計 班級:1653班 姓名:楊金川 學號:20165323
指導教師:婁嘉鵬 實驗日期:2018年4月2日
實驗時間:13:45 - 15:25 實驗序號:一
實驗名稱:Java開發環境的熟悉
實驗目的與要求:
1、完成實驗、撰寫實驗報告,註意實驗報告重點是運行結果,遇到的問題以及分析。
2、實驗報告中統計自己的PSP(Personal Software Process)時間;
3、掌握使用IDEA完成基礎編程與程序調試的能力。
二、實驗內容:
1、使用JDK編譯、運行簡單的Java程序;
2、使用IDEA 編輯、編譯、運行、調試Java程序。
三、實驗步驟
(一)命令行下Java程序開發
建立“20165323exp1”的目錄
在“20165323exp1”目錄下建立src,bin等目錄
利用mkdir
命令創建目錄
編寫與運行程序
(二)IDEA下Java程序開發、調試
1、創建“HelloJDB”項目,在該項目下創建“HelloJDB”類,並輸入代碼:
2、點擊“run”運行代碼(或快捷鍵Alt+Shift+F10)
3、在要求的行數左邊點擊一下,設置斷點(或快捷鍵Ctrl+F8),然後點擊Debug(或者使用快捷鍵Alt+Shift+F9),得到如下結果:
4、點擊“Step into”(或快捷鍵F7)或者“StepOver”(或快捷鍵F8)來使程序運行到下一步
這裏我們要清楚,Step into可以進入方法運行下一步,而Step Over是直接運行完方法。這裏我們使用Step over,得到如下結果
5、設置條件斷點,將程序裏i的值設置為50:點擊Resume(或快捷鍵F9)直接運行程序到下一個斷點,也就是上一步設置的條件斷點:
6、可以繼續設置臨時斷點
(三)練習
1、題目:我的學號23%9再+1等於6,所以我需要完成第六題: 實現求排列數P(n,m)的功能,m,n從命令行輸入,並進行測試(正常情況,異常情況,邊界情況)。
2、分析:要清楚排列式的計算方法為P(n,m)=n!/(n-m)!
3、編程:
利用命令行實現
進行測試(前一個輸入為n,後一個輸入為m)
正常測試,如n=12,m=11
異常情況
邊界情況
代碼鏈接
三、實驗體會與總結
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 3min | 7% |
設計 | 5min | 12% |
代碼實現 | 20min | 50% |
測試 | 3min | 7% |
測試總結 | 10min | 24% |
實驗體會
本次實驗內容比較簡單,第一次使用IEDA也會出現很多錯誤,在不斷的學習會更有收獲。IEDA的使用比JDB調試對於初學者來說更容易掌握。在試驗過程中學習掌握了idea的相關用法,確實比vim命令行要好用一些,調試過程的顯示更加清晰。操作更加簡便
20165323 實驗一 Java開發環境的熟悉