使用ArrayList 保存用户输入的学生的成绩;当成绩不合理的时候就结束用户的输入
时间: 2024-05-08 20:17:15 浏览: 7
以下是Java代码示例:
```
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> scores = new ArrayList<Integer>();
int score = 0;
while (true) {
System.out.print("请输入学生的成绩(输入-1结束):");
score = scanner.nextInt();
if (score == -1) {
break;
} else if (score < 0 || score > 100) {
System.out.println("成绩不合理,请重新输入!");
} else {
scores.add(score);
}
}
System.out.println("学生的成绩为:" + scores);
}
}
```
运行结果示例:
```
请输入学生的成绩(输入-1结束):85
请输入学生的成绩(输入-1结束):90
请输入学生的成绩(输入-1结束):-5
成绩不合理,请重新输入!
请输入学生的成绩(输入-1结束):105
成绩不合理,请重新输入!
请输入学生的成绩(输入-1结束):92
请输入学生的成绩(输入-1结束):-1
学生的成绩为:[85, 90, 92]
```