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

来源:互联网 发布:思维导图下载 mac 编辑:程序博客网 时间:2024/06/04 18:59

课堂练习1

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

a<b<c

两边之和大于第三边:a+b>c

两边之差小于第三边:c-a<a


1.triangleTest.java

import java.util.Scanner;public class triangleTest {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);System.out.print("请输入第一条边的边长:");int B1 = in.nextInt();System.out.print("请输入第二条边的边长:");int B2 = in.nextInt();System.out.print("请输入第三条边的边长:");int B3 = in.nextInt();try {triangle(B1,B2,B3);} catch (IllegalArgumentException e) {e.printStackTrace();}}public static void triangle(int a,int b,int c) throws IllegalArgumentException{if(a+b>c&&b+c>a&&a+c>b){int s=a+b+c;System.out.print("三角形的边长是:"+s);}elsethrow new IllegalArgumentException("不能构成三角形。");}}
2.运行截图




原创粉丝点击