用Java 模拟输入一个班学生的成绩,以菜单形式实现成绩输入
时间: 2023-09-05 19:11:18 浏览: 96
好的,以下是用Java模拟输入一个班学生的成绩,以菜单形式实现成绩输入的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] scores = new int[30]; // 假设班级有30名学生
int count = 0; // 记录已输入成绩的学生数量
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 输入成绩");
System.out.println("2. 显示成绩");
System.out.println("3. 退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
if (count >= 30) {
System.out.println("班级人数已满,无法继续输入成绩!");
break;
}
System.out.println("请输入第" + (count + 1) + "位学生的成绩:");
int score = scanner.nextInt();
if (score < 0 || score > 100) {
System.out.println("成绩输入错误,请重新输入!");
break;
}
scores[count++] = score;
System.out.println("成绩输入成功!");
break;
case 2:
System.out.println("班级成绩如下:");
for (int i = 0; i < count; i++) {
System.out.println("第" + (i + 1) + "位学生的成绩为:" + scores[i]);
}
break;
case 3:
System.out.println("程序已退出!");
return;
default:
System.out.println("输入错误,请重新选择操作!");
break;
}
}
}
}
```
程序运行后,会显示菜单供用户选择操作,用户可以选择输入成绩、显示成绩或退出程序。如果选择输入成绩,程序会提示用户输入学生的成绩,输入完成后会将成绩保存到数组中,并提示输入成功。如果选择显示成绩,程序会遍历数组并输出每个学生的成绩。如果选择退出程序,程序会结束运行。
阅读全文