java练习题6

来源:互联网 发布:淘宝客返利在哪里查看 编辑:程序博客网 时间:2024/06/05 02:26

判断三角形

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+"不能构成三角形");            }        }       }

这里写图片描述

原创粉丝点击