任务描述
本关任务:接收给定的一行字符串(某学生各科成绩),当某科成绩大于 100 或者小于 0 时,抛出一个异常(Exception),提示“成绩录入异常”。最后统计该学生各科平均成绩。
// 请在Begin-End间编写代码
/********** Begin **********/
import java.util.Scanner;
// 第一步:创建ExcTest类
public class ExcTest {
public static void main(String[] args) throws Exception {
// 第二步:接收给定一行字符串
Scanner input = new Scanner(System.in);
String str = input.nextLine();
// 第三步:切割字符串
String[] array = str.split(" ");
int sum = 0;
// 第四步:遍历字符串中各科成绩,当成绩大于100或者小于0时,抛出异常,提示“成绩录入异常”
for (String i:array){
int score = Integer.parseInt(i);
if (score > 100 | score < 0){
throw new Exception("成绩录入异常");
}
sum += score;
}
// 第五步:当所有成绩处于0-100之间时,输出总成绩
System.out.println("该学生总成绩为:" + sum);
}
}
/********** End **********/