java中从键盘读入学生成绩_找出最高分_并输出学生成绩等级._JAVA基础代码
时间: 2024-10-22 10:27:00 浏览: 31
在Java中,你可以通过Scanner类从键盘输入学生成绩,并使用数组或ArrayList来存储这些成绩。然后遍历数组找到最高分,并根据一定的分数范围来确定学生成绩等级。以下是一个简单的示例代码:
```java
import java.util.Scanner;
import java.util.ArrayList;
public class StudentGrade {
private static final int MAX_SCORE = 100; // 最高分
private static final String[] RANKS = {"优", "良", "及格", "不及格"}; // 成绩等级
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> scores = new ArrayList<>();
System.out.println("请输入学生们的成绩(输入-1结束):");
while (true) {
int score = scanner.nextInt();
if (score == -1)
break;
scores.add(score);
}
int maxScore = Collections.max(scores); // 找到最高分
System.out.printf("最高分为: %d%n", maxScore);
for (int score : scores) {
String rank;
if (score >= MAX_SCORE)
rank = RANKS[3]; // 如果达到或超过满分
else if (score >= 90)
rank = RANKS[0];
else if (score >= 60)
rank = RANKS[1];
else
rank = RANKS[2];
System.out.printf("成绩:%d,等级:%s%n", score, rank);
}
scanner.close(); // 关闭扫描器
}
}
```
阅读全文