chapter-7

来源:互联网 发布:云数据交换 编辑:程序博客网 时间:2024/05/21 09:05
package ytu.com;public class DangerException extends Exception{final String message="超重";public String warnMess(){return message;}}package ytu.com;public class CargoBoat {int realContent;//装载的重量int maxContent;//最大装载量public void setMaxContent(int c){maxContent=c;}public void loading(int m)throws DangerException{realContent +=m;if(realContent>maxContent){realContent-=m;throw new DangerException();}System.out.println("目前装载了"+realContent+"吨货物");}}package ytu.com;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubCargoBoat ship=new CargoBoat();ship.setMaxContent(1000);int m=600;try{ship.loading(m);m=400;ship.loading(m);m=367;ship.loading(m);m=555;ship.loading(m);}catch(DangerException e){System.out.println(e.warnMess());System.out.println("无法在装载重量是"+m+"吨的集箱物");}finally{System.out.println("货船将正点起航");}}}