Java小練習 用數組存儲學生成績並按規則評定


 

import java.util.Scanner;

public class scoreForm {
    public static void main(String[] args) {
        //使用Scanner讀取學生個數
        System.out.println("請輸入學生人數");
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        //創建數組,存儲學生成績
        int[] arr = new int[num];
        //給數組中元素賦值
        for (int i = 0; i < arr.length; i++) {
            System.out.println("第" + (i + 1) + "位學生成績是");
            arr[i] = scan.nextInt();
        }
        //獲取最高分,即數組中最大值
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
        }
        System.out.println("最高分是" + max);
        //根據規則評定學生成績
     for (int i = 0; i < arr.length; i++) {
      if (arr[i] >= max - 10) {
        lvl='A';
      } else if (arr[i] >= max - 20) {
        lvl='B';
      } else if (arr[i] >= max - 30) {
         lvl='C';
      } else {
        lvl='D';
       }
   System.out.println("第" + (i + 1) + "位學生等級是"+lvl);
    }
   } 

}
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM