从键盘录入十个学生的成绩,统计成绩所属的等级(90分以上为A)80~89为B70~79为c 60~69为D 60分以下为E 将统计数据存入数组并显示到控制台
具体输出格式你自己调一下就好
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]);
}
}
1
61
102