您的位置:首页 > 其它

判断三个参数是否能构成一个三角形

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐