1. 程式人生 > >20165323 實驗一 Java開發環境的熟悉

20165323 實驗一 Java開發環境的熟悉

pos -m 遇到 tab 功能 mage master hello tps

一、實驗報告封面

課程: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開發環境的熟悉