2018-2019-2 學號實驗二《Java面向對象程序設計》實驗報告
阿新 • • 發佈:2019-04-22
ade 什麽 != 同學 alt pri 工具 跟著 java
4.請大家先在實驗樓中的~/Code目錄中用自己的學號建立一個目錄,代碼和UML圖要放到這個目錄中,截圖中沒有學號的會要求重做,然後跟著下面的步驟練習。
實驗步驟
代碼分為三種即偽代碼,產品代碼還有測試代碼。對於某一成績等級評定的程序,其偽代碼如下
實驗二 Java面向對象程序設計
實驗內容
1.初步掌握單元測試和TDD
2.理解並掌握面向對象三要素:封裝、繼承、多態
3.初步掌握UML建模
4.熟悉S.O.L.I.D原則
5.了解設計模式
實驗要求
1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程
2.完成實驗、撰寫實驗報告,實驗報告以博客方式發表在博客園,註意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞 的方法如“查網絡”、“問同學”、“看書”等一律得0分)以及分析(從中可以得到什麽啟示,有什麽收獲,教訓等)。報告可以參考範飛龍老師的指導
3.嚴禁抄襲,有該行為者實驗成績歸零,並附加其他懲罰措施。
實驗步驟
代碼分為三種即偽代碼,產品代碼還有測試代碼。對於某一成績等級評定的程序,其偽代碼如下
百分制轉五分制: 如果成績小於60,轉成“不及格”
如果成績在60與70之間,轉成“及格” 如果成績在70與80之間,轉成“中等”
如果成績在80與90之間,轉成“良好” 如果成績在90與100之間,轉成“優秀”
其他,轉成“錯誤”
產品代碼如下
public class MyUtil{ public static String percentage2fivegrade(int grade){ //如果成績小於60,轉成“不及格” if (grade < 60) return "不及格"; //如果成績在60與70之間,轉成“及格” else if (grade < 70) return "及格"; //如果成績在70與80之間,轉成“中等” else if (grade < 80) return "中等"; //如果成績在80與90之間,轉成“良好” else if (grade < 90) return "良好"; //如果成績在90與100之間,轉成“優秀” else if (grade < 100) return "優秀"; //其他,轉成“錯誤” else return "錯誤"; } }
產品代碼的運行結果如下圖
測試代碼如下圖
public class MyUtilTest { public static void main(String[] args) { // 百分制成績是50時應該返回五級制的“不及格” if(MyUtil.percentage2fivegrade(50) != "不及格") System.out.println("test failed!"); else System.out.println("test passed!"); } }
測試代碼的運行結果如下圖
2018-2019-2 學號實驗二《Java面向對象程序設計》實驗報告