20182331 2019-2020-1 《數據結構與面向對象程序設計》實驗三報告

課程:《程序設計與數據結構》 班級: 1823
姓名: 高寬讓
學號:20182331
實驗教師:王志強
實驗日期:2019年9月23日
必修/選修: 必修html

1、實驗內容

下載安裝並使用IDEA,完成下面實驗(http://www.javashuo.com/article/p-tmqdzyvr-a.html)。

  1. 初步掌握單元測試和TDD編程

  2. 理解並掌握面向對象三要素:封裝、繼承、多態(本身去學!)數據結構

  3. 初步掌握UML建模ide

  4. 完成藍墨雲上 (1)-(5)實驗。工具

2、 實驗過程及結果

1.由於IDEA是收費軟件,因此我第一次下載的是破解版的但沒法安裝,最後下載了正版並根據老師發送的腳本使用軟件單元測試

2.根據婁老師的博客指導編寫MyUtil的產品代碼和MyUtil測試代碼,而且對其進行單元測試,一步一步的按步驟來,結果正確學習

3.聯繫TDD的測試方式,首先在IDEA中安裝junit功能,而後根據小燈泡提示生成Test代碼並對代碼進行測試測試

4.手動打出StringBuffer,將幾個方法一一實驗,並區分了StringBuilder、StringBuffer、String類之間的差異學習equals的方法,修改網頁上的錯誤代碼(tupianequals:)按照上面的方法書寫測試代碼ui

5.初步進行UML建模,在whiteUML工具中初次嘗試畫程序的關係類圖,因爲軟件是全英文的,在初次使用的時候有諸多不便,在請教了學長和同窗以後我也算是初步掌握了idea

3、 實驗過程當中遇到的問題和解決過程

問題1:編的一部分類的代碼,始終沒有出現綠色的run按鈕,也沒法編譯運行
問題1解決方案:實際上有些代碼並不須要去編譯運行,只要可以被引用就能夠了。可是這類代碼大都沒有main類,要進行編輯和運行的話,只徐要在代碼中加一個空的main類。
問題2:明明安裝了jnit包,但在使用時卻顯示沒有的
問題2解決方案:我問了董其鵬和殷宇豪同窗但都不知道,最後重裝了一邊IDEA,在裏面從新安裝了junit包。

4、 其餘(感悟、思考等)

此次的實驗說實話對我來講難度很大,而且首次使用IDEA也十分的不習慣,編程也有很大的難度,常常出現一些我都沒法理解的錯誤,但幸虧有其餘會的同窗和學長學姐的幫助我才能成功完成此次實驗,此次試驗也教給了我許多平時不注意到的知識死角。

參考資料

相關文章
相關標籤/搜索