import java.util.Scanner; class IlegalTriangleException extends Exception{ public IlegalTriangleException(){ super(); } public IlegalTriangleException (String message){ super(message); } } class Player{ public void play(int a,int b,int c) throws IlegalTriangleException{ if(a+b<c||a+c<b||b+c<a){ throw new IlegalTriangleException("不能构成三角形"); } System.out.println("能构成三角形"); } } public class Demo6 { public static void main(String[] args){ Player player=new Player(); try { player.play(3,4,5); } catch (IlegalTriangleException e) { System.out.println("异常信息为: "+e.getMessage()); } } }
3. 自定义一个异常类和一个三角形类。修改三角形类的构造方法,如果创建三角形的边违反这一规则,就抛出一个IllegalTriangleException对象
最新推荐文章于 2024-05-03 00:29:24 发布