如何自定义异常处理
import java.io.*;
import java.util.Random;
import java.util.Date;
public class ceshi {
public static void main(String[] args) throws Exception
{
int answer;
int number1,number2;
int numberOfDigit=1;
Random numberGenerator=new Random(new Date().getTime());
number1=numberGenerator.nextInt((int)Math.pow(10,numberOfDigit));
number2=numberGenerator.nextInt((int)Math.pow(10,numberOfDigit));
System.out.println(number1+"+"+number2+"=");
BufferedReader keyboardIn = new BufferedReader(new InputStreamReader(System.in));
answer=Integer.parseInt(keyboardIn.readLine());
if(answer==number1+number2)
{
System.out.println("Yes");
}
}
}
这是一个计算个位数的加法,如果用户输入的答案大于20,则程序提示“你输入的答案超出了可能的范围!,答案应该小于xx。”,应该怎么定义一个输入数据超范围的异常(NumberTooBigException)来实现用户输入超范围答案的处理。