首页 > 代码库 > Java自定义异常
Java自定义异常
package cn.Douzi.Lab7_4;public class Triangle { int a, b, c; public Triangle(int a, int b, int c) { super(); this.a = a; this.b = b; this.c = c; } int getArea() throws Exception { if (a + b <= c || a + c <= b || b + c <= a) { throw new IllegalArgumentException("两边之和大于第三边"); } else { int p = (a + b + c) / 2; return (int)Math.sqrt(p * (p - a) * (p - b) * (p - c)); } } }
package cn.Douzi.Lab7_4;public class Lab4 { public static void main(String[] args) { // TODO Auto-generated method stub Triangle tri = new Triangle(5, 1, 4); try { int area; area = tri.getArea(); System.out.println("面积: " + area); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { } }}
Java自定义异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。