20162301 課上測試 泛型類-Bag
阿新 • • 發佈:2017-12-11
pre 否則 www png 泛型類 cnblogs htm es2017 偽代碼
20162301 課上測試 泛型類-Bag
題目及要求
代碼運行在命令行中,路徑要體現學號信息,IDEA中,偽代碼要體現個人學號信息;
參見Bag的UML圖,用Java繼承BagInterface實現泛型類Bag,並對方法進行單元測試(JUnit),測試要涵蓋正常、異常情況、邊界情況;
課上提交測試代碼和測試運行的結果截圖,截圖要求全屏截圖,包含自己的學號信息,否則無效;測試Bag類的代碼中至少包含一個自定義類如Student;
課下完成碼雲上代碼的上傳。
- Bag的UML圖:
思路
- 參考了劉偉康同學的思路,BagInterface是老師已經給的,那麽就要用Java繼承BagInterface實現泛型類Bag。首先使用
private Object food[] = new Object[5];
public boolean isEmpty() { boolean b = true; for (Object i : food) { if (i != null) { b = false; break; } } return b; } public boolean add(T t) { boolean b = false; for (Object i : food) { if (i == null) { for (int j = 0; j < food.length; j++) { if (food[j] == null) { food[j] = t; break; } } b = true; break; } } return b; }
測試截圖
20162301 課上測試 泛型類-Bag