java编程:计算两个整数之和,当任意一个数超出范围时,抛出自己定义的异常 (NumberRang 10
java编程:计算两个整数之和,当任意一个数超出范围时,抛出自己定义的异常(NumberRangeException)求完整程序!!!在线等大神!!...
java编程:计算两个整数之和,当任意一个数超出范围时,抛出自己定义的异常
(NumberRangeException)
求完整程序!!!在线等大神!! 展开
(NumberRangeException)
求完整程序!!!在线等大神!! 展开
1个回答
展开全部
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); //未超出范围则输出结果
}
}
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); //未超出范围则输出结果
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询