前言
大二开始学JAVA了,想把自己写的程序记录一下,见证自己的进步
任务
自定义一个异常类,用来表示成绩的平均值低于60分。在测试类中定义一个静态方法用来计算数组参数的平均值并可能抛出异常,在主方法中定义一个成绩数组,调用静态方法,并捕获异常
代码
代码如下:
public class Main {
public static void main(String[] args) {
int[] nums = { 60, 60, 60, 60, 55 };
try {
Test.getAverage(nums);
} catch (MyException me) {
System.out.println("平均数小于60");
}
}
}
class MyException extends Exception {
}
class Test {
public static int getAverage(int[] a) throws MyException {
int sum = 0;
for (int b : a) {
sum += b;
}
if (sum / a.length < 60) {
throw new MyException();
}
return sum / a.length;
}
}