20165304 實驗二 Java物件導向程式設計

來源:互聯網
上載者:User

標籤:setter   單元測試   unit   double   blog   pre   uri   public   要求   

一、物件導向程式設計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,setterdouble RealPart;double ImagePart;// 定義建構函式public Complex()public Complex(double R,double I)//Override Objectpublic 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物件導向程式設計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.