如果不能则抛出异常IllegalArgumentException,显示异常信息 “a,b,c不能构成三角形”,
如果可以构成则显示三角形三个边长。
在主方法中得到命令行输入的三个整数, 调用此方法,并捕获异常
import java.util.Scanner; public class Test06 { 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(); isTriangle(a, b, c); } public static void isTriangle(int a,int b,int c) { try { /*if((a*a+b*b)==c*c || (a*a+c*c)==b*b || (b*b+c*c)==a*a) {*/ 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) { System.out.println(e.getMessage()); } } }