TestTriangle类:
import java.util.*;
public class TestTriangle {
public static void triangle(int a ,int b,int c)throws IllegalArgumentException{
System.out.println("请输入三个参数:");
Scanner input=new Scanner(System.in);
a=input.nextInt();
b=input.nextInt();
c=input.nextInt();
int x[]={a,b,c};
Arrays.sort(x);
if(x[0]+x[1]>x[2]&&x[2]-x[0]<x[1]) {
System.out.println("能构成三角形!");
}
else{
throw new IllegalArgumentException("a,b,c不能构成三角形!");
}}
public static void main(String[] args){
try{
triangle(3,4,5);
}catch(Exception e){
e.printStackTrace();
}
}
}
运行结果为:
本文介绍了一个简单的Java程序,用于验证三个整数是否能够构成一个有效的三角形。通过输入三个边长值并利用排序及三角不等式原理进行判断,如果可以构成三角形则输出确认信息,反之则抛出异常。
3436

被折叠的 条评论
为什么被折叠?



