java 运用数组依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格)并计算各个等级的人数。
时间: 2023-05-26 07:01:21 浏览: 80
A:
```java
import java.util.Scanner;
public class Grade {
public static void main(String[] args) {
// 定义一个存放学生成绩的数组
double[] scores = new double[10];
// 定义五个计数器,分别记录各个等级的人数
int excellentCount = 0;
int goodCount = 0;
int mediumCount = 0;
int passCount = 0;
int failCount = 0;
Scanner input = new Scanner(System.in);
// 循环输入学生成绩
for (int i = 0; i < scores.length; i++) {
System.out.print("请输入第" + (i + 1) + "位学生的成绩:");
scores[i] = input.nextDouble();
// 判断成绩等级并计数
if (scores[i] >= 90) {
excellentCount++;
} else if (scores[i] >= 80) {
goodCount++;
} else if (scores[i] >= 70) {
mediumCount++;
} else if (scores[i] >= 60) {
passCount++;
} else {
failCount++;
}
}
// 输出各个等级的人数
System.out.println("优秀:" + excellentCount + "人");
System.out.println("良好:" + goodCount + "人");
System.out.println("中等:" + mediumCount + "人");
System.out.println("及格:" + passCount + "人");
System.out.println("不及格:" + failCount + "人");
}
}
```
阅读全文