用java实现从键盘读入5位学生成绩,形成一个数组,找出其最高分,并输出学生成绩等第。 成绩>=最高分-10 等级为‘A’ 成绩>=最高分-20 等级为‘B’ 成绩>=最高分-30 等级为‘C’ 其余 等级为‘D’
时间: 2024-02-18 07:01:04 浏览: 62
好的,下面是 Java 的实现代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] scores = new int[5];
int maxScore = 0;
// 读入成绩并找出最高分
for(int i=0; i<5; i++) {
scores[i] = input.nextInt();
if(scores[i] > maxScore)
maxScore = scores[i];
}
// 输出成绩和等级
for(int i=0; i<5; i++) {
char grade;
if(scores[i] >= maxScore-10)
grade = 'A';
else if(scores[i] >= maxScore-20)
grade = 'B';
else if(scores[i] >= maxScore-30)
grade = 'C';
else
grade = 'D';
System.out.printf("学生%d的成绩为:%d,等级为:%c\n", i+1, scores[i], grade);
}
}
}
```
你可以将这段代码复制到 Java 编译器中运行,输入五个数,即可输出每个学生的成绩和等第。
阅读全文