Java开发练习5,异常处理

来源:互联网 发布:电脑用户名及域名 编辑:程序博客网 时间:2024/05/21 10:11

三角形边长判断

import java.util.Arrays;  import java.util.Scanner;    public class TriangleTest {        public static int[] side;      public static void main(String[] args) {          side=new int[3];          Scanner input=new Scanner(System.in);            System.out.println("输入三角形三个边长:");        try {              side[0]=input.nextInt();              side[1]=input.nextInt();              side[2]=input.nextInt();              Arrays.sort(side);              triangle(side[0],side[1],side[2]);          } catch (IllegalArgumentException e) {              e.getMessage();              e.printStackTrace();          }catch (Exception e) {              e.printStackTrace();          }finally {              System.out.println("谢谢使用");        }      }            public static void triangle(int a,int b,int c)throws Exception{          if((a+b>c)&&(a-b<c))             System.out.println("可以构成三角形");          else             throw new IllegalArgumentException("三条边不能构成三角形");      }  } 

原创粉丝点击