import java.util.Scanner;;
class MyException extends Exception{ //自定义异常类,继承Exception类
public MyException(String msg){ //构造方法接收异常信息
super(msg); //调用父类中的构造方法
}
}
public class Throwdemo {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
System.out.print("请输入一个整数:"); //分别输入两个加数
int a = scan.nextInt();
System.out.print("请输入另外一个整数:");
int b = scan.nextInt();
int sum = a + b; //对两个整数求和
System.out.print("请输入范围的最小值:"); //分别输入范围的最大最小值
int min = scan.nextInt();
System.out.print("请输入范围的最大值:");
int max = scan.nextInt();
if(sum > max || sum < min){ //如果超出所定的范围
try{
throw new MyException("超出范围了!"); //抛出异常
}catch(Exception e){ //异常处理
System.out.println(e);
}
}
else
System.out.print("他们的和是" + sum); //未超出范围则输出结果
}
}