写一个方法void judge(int a, int b, int c).......

来源:互联网 发布:java b2b2c商城 编辑:程序博客网 时间:2024/05/16 18:49

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

import java.util.Scanner;

public class sanjiao {

public static void main(String[] args) {    int a, b, c;    Scanner scanner = new Scanner(System.in);    System.out.println("请输入第一条边长:");    a = scanner.nextInt();    System.out.println("请输入第二条边长:");    b = scanner.nextInt();    System.out.println("请输入第三条边长:");    c = scanner.nextInt();    try {        if ((a + b > c) && (a + c > b) && (b + c > a)) {            System.out.println("可以构成三角形: 三个边长分别为:" + a + " , " + b + " , " + c);        } else {            throw new IllegalArgumentException(a + "," + b + "," + c                    + "不能构成三角形");        }    } catch (IllegalArgumentException e) {        e.printStackTrace();    }}

}

阅读全文
0 0