Java,从键盘录入十个学生的成绩,统计成绩所属的等级(90分以上为A)80~89为B70~79为c 60~69为D 60分以下为E 将统计数据存入数组并显示到控制台用switch语句
时间: 2024-10-09 14:10:05 浏览: 69
java实现学生成绩录入系统
在Java中,你可以通过Scanner类获取用户输入,然后遍历这个数据,使用Switch语句来划分成绩等级并将结果存储在一个数组中。以下是示例代码:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
// 创建一个学生成绩数组
String[] grades = new String[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("请输入第 " + (i+1) + " 位学生的成绩:");
int score = scanner.nextInt();
// 使用switch语句划分等级,并转换为字符串
switch (score / 10) {
case 10:
grades[i] = "A";
break;
case 9:
grades[i] = "A";
// 在这里可以添加更细致的范围判断,例如95~100属于A+,但我们这里简化处理
break;
case 8:
grades[i] = "B";
break;
case 7:
grades[i] = "C";
break;
case 6:
grades[i] = "D";
break;
default:
grades[i] = "E";
}
}
// 显示统计结果
System.out.println("\n学生成绩等级统计:");
for (int i = 0; i < grades.length; i++) {
System.out.println("学生 " + (i+1) + ": " + grades[i]);
}
scanner.close(); // 关闭Scanner
}
}
```
阅读全文