→ qrtt1:為什麼最可疑的 aGradeSystem.showGrade() 沒有 source code 06/09 15:41
→ qrtt1:另外哪有 unit test 還要手動輸入的 Orz 06/09 15:43
→ qrtt1:把 User Input Interface 跟 logic 隔離出來才是好的方法 06/09 15:47
→ PsMonkey:鎖文原因同 qrtt1 第一個推文 06/09 16:02
/* method showGrade ----------------------------------------------
* aGradeSystem會呼叫此method,印出傳入的ID的學生成績.
* @param ID 想要查詢學生成績的ID.
*
* Time estimate : O(n) n:系統內學生的數量.
*
* Example:
* 在系統中有一筆資料為:962001051 李威廷 81 98 84 90 93 91
* aGradeSystem.showGrade("962001044");
* 結果會印出:
* 李威廷成績:lab1:81
* lab2:98
* lab3:84
* mid-term :90
* final:93
* total grade :91
*/
/* pseudo code
* public showGrade(ID) { show 這 ID 的 grade }
*
*/
public void showGrade(String ID)
{
Grades find=null;
for(Grades a:aList)
{
if(a.getID().equals(ID))
{
find=a;
}
}
System.out.println(find.getName()+"成績:");
System.out.println(" Lab1: "+find.getLab1());
System.out.println(" Lab2: "+find.getLab2());
System.out.println(" Lab3: "+find.getLab3());
System.out.println(" mid-term: "+find.getMidTerm());
System.out.println(" final: "+find.getFinalExam());
System.out.println(" totall Grade : "+find.getTotalGrade());
}
※ 編輯: pugboy 來自: 140.115.236.1 (06/09 16:07)
※ 編輯: pugboy 來自: 140.115.236.1 (06/09 16:07)
→ pugboy:這樣可以解文嘛QQ 拍謝 06/09 16:08
→ pugboy:回q大 我這樣不算隔離出來嗎~"~ 謝謝 06/09 16:14
→ qrtt1:勉強算,但很醜。 06/09 16:17