java输入十个成绩 统计成绩所属的成绩等级 数组

从键盘录入十个学生的成绩,统计成绩所属的等级(90分以上为A)80~89为B70~79为c 60~69为D 60分以下为E 将统计数据存入数组并显示到控制台

img

具体输出格式你自己调一下就好


import java.util.Scanner;

public class GradeStatistics {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] grades = new int[10];
        String[] levels = new String[10];

        System.out.println("请输入10位学生的成绩:");
        for (int i = 0; i < 10; i++) {
            System.out.print("第" + (i + 1) + "位学生的成绩: ");
            grades[i] = sc.nextInt();

            if (grades[i] >= 90) {
                levels[i] = "A";
            } else if (grades[i] >= 80 && grades[i] <= 89) {
                levels[i] = "B";
            } else if (grades[i] >= 70 && grades[i] <= 79) {
                levels[i] = "C";
            } else if (grades[i] >= 60 && grades[i] <= 69) {
                levels[i] = "D";
            } else {
                levels[i] = "E";
            }
        }

        int aCount = 0, bCount = 0, cCount = 0, dCount = 0, eCount = 0;
        for (int i = 0; i < 10; i++) {
            switch (levels[i]) {
                case "A":
                    aCount++;
                    break;
                case "B":
                    bCount++;
                    break;
                case "C":
                    cCount++;
                    break;
                case "D":
                    dCount++;
                    break;
                case "E":
                    eCount++;
                    break;
            }
        }

        System.out.println("学生成绩等级统计:");
        System.out.println("A等级人数:" + aCount);
        System.out.println("B等级人数:" + bCount);
        System.out.println("C等级人数:" + cCount);
        System.out.println("D等级人数:" + dCount);
        System.out.println("E等级人数:" + eCount);
    }
}

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] scores = new int[10];

        // 从键盘输入学生成绩
        for (int i = 0; i < scores.length; i++) {
            System.out.printf("请输入第 %d 个学生的成绩:", i + 1);
            scores[i] = input.nextInt();
        }

        // 统计成绩等级
        int[] levels = new int[5];
        for (int score : scores) {
            if (score >= 90) {
                levels[0]++;
            } else if (score >= 80 && score <= 89) {
                levels[1]++;
            } else if (score >= 70 && score <= 79) {
                levels[2]++;
            } else if (score >= 60 && score <= 69) {
                levels[3]++;
            } else {
                levels[4]++;
            }
        }

        // 输出结果
        System.out.println("90 分以上的学生人数:" + levels[0]);
        System.out.println("80-89 分的学生人数:" + levels[1]);
        System.out.println("70-79 分的学生人数:" + levels[2]);
        System.out.println("60-69 分的学生人数:" + levels[3]);
        System.out.println("60 分以下的学生人数:" + levels[4]);
    }
}