首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 程式練習:輸入 10 次成績計算及格率並分級

     編輯:程式設計綜合問答

需求

輸入 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。
  • 條件判斷順序由高到低,避免漏判。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved