天天看點

java練習題6

判斷三角形

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[];
        int i = ;
        arr[]=a;
        arr[]=b;
        arr[]=c;
        Arrays.sort(arr);
        if((arr[]+arr[]>arr[])&&(arr[]-arr[]<arr[])){
            System.out.println("三角形的三邊長為:"+a+","+b+","+c);
            }
        else
            {
            throw new IllegalArgumentException();
            }
}
        public static void main(String[] args){
            int a=,b=,c=;
            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+"不能構成三角形");
            }

        }       
}
           
java練習題6