判断三角形
package Task2;
import java.util.*;
public class Testtriangle {
public static void triangle(int a,int b,int c)throws IllegalArgumentException, InputMismatchException {
int[] arr=new int[3];
int i = 0;
arr[0]=a;
arr[1]=b;
arr[2]=c;
Arrays.sort(arr);
if((arr[0]+arr[1]>arr[2])&&(arr[2]-arr[0]<arr[0])){
System.out.println("三角形的三边长为:"+a+","+b+","+c);
}
else
{
throw new IllegalArgumentException();
}
}
public static void main(String[] args){
int a=0,b=0,c=0;
Scanner input = new Scanner(System.in);
System.out.println("请分别输入三角形的三边长:");
try{
a = input.nextInt();
b = input.nextInt();
c = input.nextInt();
triangle(a,b,c);
}
catch(InputMismatchException e1){
System.err.println("请输入整数作为三角形的边长!");
e1.printStackTrace();
}catch(IllegalArgumentException e2){
System.err.println(a+","+b+","+c+"不能构成三角形");
}
}
}