当前位置: 代码迷 >> Eclipse >> java错误机制!拜托大神帮忙
  详细解决方案

java错误机制!拜托大神帮忙

热度:64   发布时间:2016-04-23 00:18:57.0
java异常机制求助!!!拜托大神帮忙
刚开始接触异常机制,然后遇到这样一道题
编写一个三角形类Triangle的方法isTriangle()判断3个参数能否构造三角形,如果三个参数能构成三角形则返回true,如果三个参数不满足三角形的条件,则抛出异常IllegalArgumentException,并打印输入的三个参数不能构成三角形,返回false。最后用main方法进行测试。

求大神帮忙,主要是搞不懂如何在函数中抛出异常后继续返回false.
------解决思路----------------------

public boolean isTriangle(int x, int y, int z) {
try {
if (notTriangle(x, y, z)) {
throw new IllegalArgumentException();
}
return true;
} catch (IllegalArgumentException e) {
return false;
}
}

------解决思路----------------------

public class Test1 {
public static void main(String[] args) {
System.out.println(isTriangle(3,4,8));
}

public static boolean isTriangle(int x, int y, int z) {
try {
if (!(x+y>z && x+z>y && y+z>x)) {
throw new IllegalArgumentException();
}
return true;
} catch (IllegalArgumentException e) {
System.out.println("输入的三个参数不能构成三角形");
return false;
}
}
}
  相关解决方案