如何自定义异常处理

zhou_cblog 2016-11-29 07:41:10
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)来实现用户输入超范围答案的处理。
...全文
211 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
vswen5 2016-11-30
  • 打赏
  • 举报
回复
throw new Exception("1");

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧