首页 > 其他 > 详细

异常作业01(2018.08.19)

时间:2018-08-19 10:03:33      阅读:180      评论:0      收藏:0      [点我收藏+]

1、写一个方法void triangle(int a,int b,int c), 判断三个参数是否能构成一个三角形。 如果不能则抛出异常IllegalArgumentException (100分)

 1 class IllegalArgumentException extends RuntimeException{
 2     public IllegalArgumentException(){}
 3     public IllegalArgumentException(String msg){
 4         super(msg);
 5     }
 6 }
 7 public class Exception_01 {
 8     public void triangle(int a,int b,int c) throws IllegalArgumentException{
 9         if(a+b<=c || a-b>=c){
10             IllegalArgumentException i = new IllegalArgumentException(a+","+b+","+c+"不能构成一个三角形");
11             throw i;
12         }else{
13             System.out.print("可以组成一个三角形!");
14         }
15     }
16     public static void main(String [] agre) throws IllegalArgumentException{
17         new Exception_01().triangle(3,4,10);//传入三个数
18     }
19 }

运行结果:

1 Exception in thread "main" Exception_and_Multithreading.IllegalArgumentException: 3,4,10不能构成一个三角形
2     at Exception_and_Multithreading.Exception_01.triangle(Exception_01.java:12)
3     at Exception_and_Multithreading.Exception_01.main(Exception_01.java:19)

 

异常作业01(2018.08.19)

原文:https://www.cnblogs.com/snoopy-GJT/p/9499410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!