1. 程式人生 > >20165304 實驗二 Java面向對象程序設計

20165304 實驗二 Java面向對象程序設計

模式 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面向對象程序設計