从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发

来源:互联网 发布:视频后期剪辑软件 编辑:程序博客网 时间:2024/05/20 13:15

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();        }}}

运行结果为:



阅读全文
0 0
原创粉丝点击