輸入 10 次比賽分數,計算 ≥80 分比率,≥0.8 輸出「一級」,≥0.7 輸出「二級」,否則「加油」。
import java.util.Scanner;
public class ScoreRate {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int passCount = 0;
for (int i = 0; i < 10; i++) {
System.out.print("請輸入第 " + (i+1) + " 次分數: ");
float score = sc.nextFloat();
if (score >= 80) passCount++;
}
float rate = (float) passCount / 10;
if (rate >= 0.8f) System.out.println("恭喜,通過一級");
else if (rate >= 0.7f) System.out.println("恭喜,通過二級");
else System.out.println("加油了!");
}
}
請輸入第 1 次分數: 85
...
恭喜,通過一級
Scanner 讀取標準輸入。(float)passCount/10 否則結果為 0。