java 运用数组依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格)并计算各个等级的人数。
时间: 2023-05-26 16:01:23 浏览: 90
java判断学生成绩等级(可运行).rar
A:
```java
import java.util.Scanner;
public class GradeAnalysis {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] grades = new int[10]; // 定义长度为10的整型数组
int[] counts = new int[5]; // 定义长度为5的整型数组,分别表示各个等级的人数
// 依次输入10个学生成绩
for (int i = 0; i < grades.length; i++) {
System.out.print("请输入第" + (i+1) + "个学生的成绩:");
grades[i] = input.nextInt();
}
// 根据学生成绩判断等级,并计算各个等级的人数
for (int i = 0; i < grades.length; i++) {
if (grades[i] >= 90 && grades[i] <= 100) {
counts[0]++; // 计算优秀的人数
} else if (grades[i] >= 80 && grades[i] < 90) {
counts[1]++; // 计算良好的人数
} else if (grades[i] >= 70 && grades[i] < 80) {
counts[2]++; // 计算中等的人数
} else if (grades[i] >= 60 && grades[i] < 70) {
counts[3]++; // 计算及格的人数
} else {
counts[4]++; // 计算不及格的人数
}
}
// 输出各个等级的人数
System.out.println("优秀的人数:" + counts[0]);
System.out.println("良好的人数:" + counts[1]);
System.out.println("中等的人数:" + counts[2]);
System.out.println("及格的人数:" + counts[3]);
System.out.println("不及格的人数:" + counts[4]);
}
}
```
运行结果:
```
请输入第1个学生的成绩:89
请输入第2个学生的成绩:95
请输入第3个学生的成绩:73
请输入第4个学生的成绩:87
请输入第5个学生的成绩:62
请输入第6个学生的成绩:80
请输入第7个学生的成绩:98
请输入第8个学生的成绩:55
请输入第9个学生的成绩:79
请输入第10个学生的成绩:91
优秀的人数:3
良好的人数:3
中等的人数:2
及格的人数:1
不及格的人数:1
```
阅读全文