//从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 //等级>=最高分-10,等级为‘A’ //等级>=最高分-20,等级为‘B’ //等级>=最高分-30,等级为‘C’ //其余,等级为‘D’用java语言实现
时间: 2023-12-10 14:06:30 浏览: 76
好的,我可以帮你写出Java代码实现这个功能。以下是代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 学生人数
int[] scores = new int[n]; // 存储学生成绩
// 读入学生成绩
for (int i = 0; i < n; i++) {
scores[i] = scanner.nextInt();
}
// 找出最高分
int maxScore = scores[0];
for (int i = 1; i < n; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
// 输出学生成绩等级
for (int i = 0; i < n; i++) {
int score = scores[i];
char grade;
if (score >= maxScore - 10) {
grade = 'A';
} else if (score >= maxScore - 20) {
grade = 'B';
} else if (score >= maxScore - 30) {
grade = 'C';
} else {
grade = 'D';
}
System.out.println("Student " + (i + 1) + " score is " + score + " and grade is " + grade);
}
}
}
```
你可以将上面的代码复制到你的Java环境中运行,输入学生人数和学生成绩,程序会输出每个学生的成绩和等级。
阅读全文