java编程:命令行输入的三个整数判断是否构成三角形,不能就抛异常。
2014-10-27 16:47
555 查看
写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,如果不能则抛出
异常IllegalArgumentException,显示异常信息“a,b,c不能构成三角形”,
如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
附源代码:
下面是测试类:
异常IllegalArgumentException,显示异常信息“a,b,c不能构成三角形”,
如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
附源代码:
package 异常; public class Sanjiaoxing { void sanjiao(int a,int b,int c) throws IllegalArgumentException { if((a+b>c)&&(b+c>a)&&(a+c>b)) { System.out.printf("三角形的三边是%d,%d,%d\n",a,b,c); } else { throw new IllegalArgumentException("非法数据异常"); } } }==================================================================
下面是测试类:
package 异常; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a,b,c; a = Integer.parseInt( args[0]);//命令行参数 b = Integer.parseInt( args[1]); c = Integer.parseInt( args[2]); Sanjiaoxing t = new Sanjiaoxing(); try { t.sanjiao(a, b, c); } catch (IllegalArgumentException e) { // TODO: handle exception System.out.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,
- 写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,
- 从键盘输入三个整数,判断是否能构成三角形
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- 学会利用java程序编写“随机输入三角形的三边,判断是否能构成三角形“
- 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能,请算出面积·若不能就输出不能构成三角形。
- java算法程序题,输入三个数求哪个是最大数,先判断这三个数是否整数,不是就打印提示:请输入数字,若是就打印出那个最大数
- 判断输入的三个数据是否可以构成一个三角形
- 我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形
- 12月27日任务 从键盘任意输入三角形的三边,判断是否能构成三角形,若能,则计算三角形的面积并输出,若不能,则输出不能构成三角形
- Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)
- 29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形
- java 判断二维数组中是否含有输入的整数
- 利用5个标签,4个文本框,2个按钮,自己设计布局实现输入三边求三角形面积。界面如下所示。三角形类的编写可以使用实验4中已经写过的三角形类,当点击“判断三边”时,若能构成三角形,在标签5上显示“可以构成三角形!”,如不能构成三角形,在标签5上显示“不能构成三
- 输入三条边,判断是否可构成三角形
- 从键盘输入三个正整数,判断它们是否构成等腰三角形
- 写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,、。。。。。
- 简单编程(一) 新手入门作业 [要求用户输入两个整数,判断第一个整数是否是第二个整数的倍数(使用运算符%)。]