20165304 實驗二 Java面向對象程序設計
阿新 • • 發佈:2018-04-16
模式 AD tdd lean 實驗 ID 示例 lex 包含
一、面向對象程序設計1——單元測試和TDD
實驗要求
1.參考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成單元測試的學習
2.提交最後三個JUnit測試用例(正常情況,錯誤情況,邊界情況)都通過的截圖,截圖上要有畫圖加水印,輸入自己的學號
3.本提交點考查JUnit會不會使用,測試用例至少要包含正常情況,錯誤情況,邊界情況的測試
二、面向對象程序設計2——利用TDD學習研究學習StringBuffer
實驗要求
參考 積極主動敲代碼,使用JUnit學習Java (http://www.cnblogs.com/rocedu/p/4837092.html) 以 TDD的方式研究學習StringBuffer 提交你的單元測試用例和測試通過的截圖,截圖要加上學號水印 測試自己會不會寫JUnit測試用例 代碼截圖
三、面向對象程序設計-3
實驗要求
參考http://www.cnblogs.com/rocedu/p/6736847.html 對設計模式示例進行擴充,體會OCP原則和DIP原則的應用,初步理解設計模式 用自己的學號%6進行取余運算,根據結果進行代碼擴充 0: 讓系統支持Byte類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 1: 讓系統支持Short類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 2: 讓系統支持Boolean類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 3: 讓系統支持Long類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 4: 讓系統支持Float類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 5: 讓系統支持Double類,並在MyDoc類中添加測試代碼表明添加正確,提交測試代碼和運行結的截圖,加上學號水印 代碼截圖
四、面向對象程序設計-4
實驗要求
提交:單元測試代碼和運行成功截圖及碼雲上代碼鏈接,截圖要加上學號水印
參考http://www.cnblogs.com/rocedu/p/6736847.html
任務:以TDD的方式開發一個復數類Complex,要求如下:
// 定義屬性並生成getter,setter double RealPart; double ImagePart; // 定義構造函數 public Complex() public Complex(double R,double I) //Override Object public boolean equals(Object obj) public String toString() // 定義公有方法:加減乘除 Complex ComplexAdd(Complex a) Complex ComplexSub(Complex a) Complex ComplexMulti(Complex a) Complex ComplexDiv(Complex a)```
代碼截圖
五UML類
實驗要求
使用StarUML對實驗二中的代碼進行建模,發類圖的截圖,加上學號水印
類圖中只少兩個類
類,繼承,接口實現,組合在UML中表達
截圖
20165304 實驗二 Java面向對象程序設計