用java. 简答题 运用数组依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格)并计算各个等级的人数
时间: 2023-05-23 20:07:15 浏览: 817
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] scores = new int[10]; // 定义一个长度为10的整数数组
// 输入学生成绩
for (int i = 0; i < scores.length; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的成绩: ");
scores[i] = scanner.nextInt();
}
int excellentCount = 0; // 优秀人数
int goodCount = 0; // 良好人数
int mediumCount = 0; // 中等人数
int passCount = 0; // 及格人数
int failCount = 0; // 不及格人数
// 根据学生成绩进行分类统计
for (int i = 0; i < scores.length; i++) {
int score = scores[i];
if (score >= 90) { // 优秀
excellentCount++;
} else if (score >= 80) { // 良好
goodCount++;
} else if (score >= 70) { // 中等
mediumCount++;
} else if (score >= 60) { // 及格
passCount++;
} else { // 不及格
failCount++;
}
}
// 输出各个等级的人数
System.out.println("优秀的人数为: " + excellentCount);
System.out.println("良好的人数为: " + goodCount);
System.out.println("中等的人数为: " + mediumCount);
System.out.println("及格的人数为: " + passCount);
System.out.println("不及格的人数为: " + failCount);
}
}
```
运行程序后,依次输入每个学生的成绩,程序会自动统计各个等级的人数并输出。
阅读全文