判断三个参数是否能构成一个三角形
2017-11-08 17:28
1081 查看
test.java
import java.util.Scanner; public class test { public static void main(String[] args) { Scanner in=new Scanner(System.in); int i,j,k; System.out.println("请输入三角形边长:"); i=in.nextInt(); j=in.nextInt(); k=in.nextInt(); try{ triangle(i,j,k); }catch (IllegalArgumentException e) { // TODO: handle exception System.out.println("不能构成三角形"); e.printStackTrace(); } } public static void triangle(int a,int b,int c) throws IllegalArgumentException{ int t; if(b>a){ t=a;a=b;b=t; } if(c>a){ t=a;a=c;c=t; } if(b>c){ t=b;b=c;c=t; } if(b+c<=a){ throw new IllegalArgumentException(); } else{ System.out.println("三角形边长为:"+a+" "+b+" "+c); } } }
运行结果:
请输入三角形边长: 1 2 3 不能构成三角形 java.lang.IllegalArgumentException at test.triangle(test.java:32) at test.main(test.java:13)
相关文章推荐
- 判断三个参数是否能构成一个三角形
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- 写一个方法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,
- 判断三个参数是否能构成一个三角形
- lesson 6:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。
- 写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,、。。。。。
- 定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。
- 判断输入的三个数据是否可以构成一个三角形
- 转:从键盘输入三个整数,判断是否能构成三角形
- 判断一个点是否在三个点组成的三角形内 java 代码 面试经典
- 一个窗口,用户输入三个数,你判断能否构成三角形以及面积
- 写一个判断是否构成三角形的程序
- 《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 第六周任务四设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- C++第六周任务4设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 写一个函数,有三个参数,判断是否有至少两个true值
- java编程:命令行输入的三个整数判断是否构成三角形,不能就抛异常。