2. java从键盘输入学生人数,创建学生数组,依次输入学生的成绩存入数组,找出最高分并输出学生成绩等级。(预习控制结构实现) 成绩>=最高分-10 等级为A 成绩>=最高分-20 等级为B 成绩>=最高分-30 等级为C 其余 等级为D
时间: 2023-05-12 12:07:07 浏览: 123
JAVA 键盘录入学生成绩,排序后输出
以下是代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入学生人数:");
int n = input.nextInt();
int[] scores = new int[n];
int maxScore = 0;
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = input.nextInt();
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
for (int i = 0; i < n; 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.println("第" + (i + 1) + "个学生的成绩为:" + scores[i] + ",等级为:" + grade);
}
}
}
注意:以上代码是用 Java 实现的,可以从键盘输入学生人数和成绩,然后计算出最高分并输出每个学生的成绩等级。等级的计算方法如题目所述。
阅读全文