写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
2017-11-05 10:20
956 查看
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
运行结果:
package triangle; import java.lang.*; public class Triangle { public void triangle(int a, int b, int c) throws IllegalArgumentException { if ((a + b > c) && (c - a < a)) System.out.println(a + "," + b + "," + c); else throw new IllegalArgumentException();//方法抛出异常,导致方法结束 } }
package triangle; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String srgs[]) { int arr[] = new int[3]; Scanner input = new Scanner(System.in); System.out.println("请输入三角形三条边:"); try { for (int i = 0; i < arr.length; i++) { arr[i] = input.nextInt(); } Arrays.sort(arr); Triangle triangle = new Triangle(); triangle.triangle(arr[0], arr[1], arr[2]);//调用三角形判断函数 } catch (IllegalArgumentException e) { System.err.println("不能构成三角形"); e.printStackTrace(); } } }
运行结果:
相关文章推荐
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- lesson 6:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。
- 写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,、。。。。。
- 6.2判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息
- 判断三个参数是否能构成一个三角形
- 判断三个参数是否能构成一个三角形
- java编程:命令行输入的三个整数判断是否构成三角形,不能就抛异常。
- 定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。
- 判断三个参数是否能构成一个三角形
- javah导出类的头文件抛出异常——java.lang.IllegalArgumentException: Not a valid class name(原因及解决方法)
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- MVC中--异常详细信息: System.ArgumentNullException: 值不能为 null。 参数名: value
- 编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法public void speak(int m) throws MyException,要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写
- 2018_03_13 一个 java.lang.IllegalArgumentException 非法参数异常引发的血案
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- 判断输入的三个数据是否可以构成一个三角形
- JAVA之设计方法boolean prime(int n),判断是否为素数,并抛出异常
- 异常详细信息: System.ArgumentNullException: “table”参数不能为空。参数名: table