实验一报告
北京電子科技學(xué)院(BESTI)
實?????驗????報?????告
課程:Java 班級:?1352?? ?姓名:談愈敏??? 學(xué)號:20135220
成績:????????????? 指導(dǎo)教師:婁嘉鵬 ? 實驗日期:2015.4.17
實驗密級:????????? 預(yù)習(xí)程度:???????? ?實驗時間:15:30~18:00
儀器組次:20???????? 必修/選修:選修 ??? 實驗序號:01
實驗名稱:?Java開發(fā)環(huán)境的熟悉????????????????????????????????????????????????????????
實驗?zāi)康呐c要求:???1.?使用JDK編譯、運行簡單的Java程序?????
2.使用Eclipse?編輯、編譯、運行、調(diào)試Java程序??????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????
實驗儀器:
| 名稱 | 型號 | 數(shù)量 |
| 計算機(jī) | lenovo | 1 |
| 實驗樓 | ? | 1 |
?
統(tǒng)計的PSP(Personal?Software?Process)時間
?
| 步驟 | 耗時(min) | 百分比 |
| 需求分析 | 5~10 | 10% |
| 設(shè)計 | 10~20 | 25% |
| 代碼實現(xiàn) | 20~25 | 35% |
| 測試 | 5~10 | 10% |
| 分析總結(jié) | 10~15 | ?20% |
?
實驗步驟:
(一)命令行下Java程序開發(fā)
輸入cd?Code命令進(jìn)入Code(注意C要大寫)目錄。
輸入mkdir?20135220?命令建立實驗?zāi)夸洝?/p>
可以使用ls命令或dir命令查看建立的目錄情況。
輸入cd?20135220命令進(jìn)入實驗?zāi)夸?#xff0c;再輸入類似mkdir?exp1建立第一個實驗?zāi)夸?#xff0c;然后輸入cd?exp1進(jìn)入實驗一目錄,可以輸入pwd命令查看當(dāng)前工作路徑。
輸入gedit?Hello.java(注意把代碼保存到exp1目錄中)編輯Hello.java,并輸入代碼。
如下圖所示:
?
輸入javac?-d.?Hello.java命令編譯代碼,輸入java?ljp.Hello命令運行?程序。
?
(二)Eclipse下Java程序開發(fā)、調(diào)試
?
依次新建Java?Project,Package,Class,然后開始寫代碼,運行結(jié)果如下:
調(diào)試程序,在第4行設(shè)斷點,調(diào)試F11,單步運行F6,運行到第5行
?
在第11行設(shè)置斷點,然后單擊Resume圖標(biāo)(快捷鍵F8),程序就運行到了第11行。
?
設(shè)置條件斷點,在第11行左邊單擊鼠標(biāo)右鍵,選擇Breakpoint?Properties...
設(shè)置條件“i==50”
?
按一下F8,就可以查看i的值是50了。
?
?
(三)練習(xí)(通過命令行和Eclipse兩種方式實現(xiàn))
實現(xiàn)求正整數(shù)1-N之間所有質(zhì)數(shù)的功能,并進(jìn)行測試。
命令行的方式:
?
?
Eclipse方式:
?
遇到的問題:
?????實驗樓中命令行的編譯和運行沒有反應(yīng)。
解決:
?????首先要把編寫代碼的窗口關(guān)掉!再在命令行中操作!
?????輸入javac?-d?.?Hello.java命令編譯代碼,注意代碼中有package時,使用javac編譯代碼時一定要加-d參數(shù),這里-d后有空格再加點再加空格。
?????輸入java?ljp.Hello命令運行程序。?注意:代碼中有package時,運行代碼時一定要加包名前綴。
?
實驗總結(jié)
? ? ?編寫程序首先要弄清楚需求,繼而,有了主要思路和具體步驟之后,再去用代碼實現(xiàn),編寫成代碼才是最后一步,只要有了思路,代碼也會信手拈來,切記不要一看到題目就著手敲代碼,這樣很容易完成不了,中途就不知道要怎么做了,還會漏洞百出。
? ? ?另外,把功能用函數(shù)單獨的封裝起來,只需要在主函數(shù)中調(diào)用需要的函數(shù),這樣不僅提高了代碼的復(fù)用性,而且會使自己的程序更加簡單,有條理化,也不會容易出錯了。
轉(zhuǎn)載于:https://www.cnblogs.com/tymjava/p/4426009.html
總結(jié)
- 上一篇: HTTP必知必会
- 下一篇: 1-3-顺时针旋转矩阵