TQC+ 物件導向程式語言 Java 6 107 運動成績
題目說明:
請開啟檔案 JPD01.java,依下列題意完成作答。將 JPD01.java 內的 class JPD01 修改為 class JPA01,檔案另存成 JPA01.java,並編譯為 JPA01.class。
設計說明:
(1) 本題使用其他類別定義的類別方法。
(2) 假設老師在計算運動成績的分數時,動作佔 1 分,技巧佔 2 分,團隊表現佔 3 分。
(3) basketball 的分數計算方式為:動作 (action) + 技巧 (skill) + 團隊表現 (teamgame);baseball 的分數計算方式為:10 + 技巧 (skill) + 團隊表現 (teamgame)。
(4) JPD01.java 內已提供 basketball 與 baseball 兩個類別及成績的計算方式,它們各有一個 calGrade 方法,請將此方法於 basketball 與 baseball 兩個類別中補上。
(5) 程式執行時直接計算成績,並輸出 basketball 及 baseball 的成績,顯示如執行結果參考畫面。
執行結果參考畫面:
程式碼:
public class JPA01 {
public static void main(String argv[]) {
int action = 1, skill = 2, teamgame = 3;
System.out.println("The basketball grade is " + Basketball.calGrade(action, skill, teamgame));
System.out.println("The baseball grade is " + Baseball.calGrade(skill, teamgame));
}
}
class Basketball {
public static int calGrade(int a, int s, int t) {
return a + s + t;
}
}
class Baseball {
public static int calGrade(int s, int t) {
return 10 + s + t;
}
}
一個評論
自動引用通知: