您的位置:首页 > 其它

上机练习题——异常处理课堂练习1

2017-11-07 22:54 246 查看
课堂练习1:

写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。

Test.java


import java.util.InputMismatchException;  

import java.util.Scanner;  

  

public class Test {  

    void triangle(int a,int b,int c){  

        /** 

         * 写一个方法void triangle(int a,int b,int c), 

         * 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, 

         * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数, 

         * 调用此方法,并捕获异常。 

         */  

        try{  

        if((a+b>c&&a-b<c)||(a+c>b&&a-c<b||b+c>a&&b-c<a)){  

            System.out.println("能构成三角形");  

        }  

        }  

        catch (Exception e) {  

            // TODO: handle exception  

            e.printStackTrace();  

            System.out.println("不能构成三角形");  

        }  

    }  

      

}  
TestClass.java

import java.util.Scanner;  

  

import org.omg.Messaging.SyncScopeHelper;  

  

public class TestClass {  

  

    public static void main(String[] args) {  

        // TODO Auto-generated method stub  

        Scanner sc=new Scanner(System.in);  

        int  a=sc.nextInt();  

        int  b=sc.nextInt();  

        int  c=sc.nextInt();  

        Test  ts=new Test();  

        ts.triangle(a, b, c);  

    }  

  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: