接受给定的一行字符串,当某课 成绩大于100或者小于0时,抛出一个异常,提示“成绩录入异常”。最后统计该学生各科平均成绩
时间: 2024-03-15 15:43:54 浏览: 36
好的,那么您可以通过以下的Java代码实现您的需求:
```java
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
int sum = 0;
int count = 0;
Scanner scanner = new Scanner(System.in);
for (int i = 1; i <= 5; i++) {
System.out.print("请输入第" + i + "门课程的成绩:");
int score = scanner.nextInt();
if (score < 0 || score > 100) {
throw new RuntimeException("成绩录入异常");
}
sum += score;
count++;
}
double average = (double) sum / count;
System.out.println("该学生的平均成绩为:" + average);
}
}
```
在上述代码中,我们通过Scanner类接收用户输入的成绩,并且在输入每一门成绩时进行判断。当成绩小于0或大于100时,我们会抛出一个RuntimeException异常,提示用户输入有误。最后,我们通过计算所有成绩的平均值,输出该学生的平均成绩。
希望这个回答能够解决您的问题。