上机实践6  异常类
实验1 检查危险品
程序模板
请按模板要求,将【代码】替换为Java程序代码。
Goods.java
public class Goods {
  boolean isDanger;
  String name;
  public void setIsDanger(boolean boo) {
      isDanger = boo;
  }
  public boolean isDanger() {
      return isDanger; 
  }
  public void setName(String s) {
      name = s;
  }
  public String getName() {
      return name;
  }
}
DangerException.java
public class DangerException extends Exception {
  String message;
  public DangerException() {
      message = "危险品!";
  }
  public void toShow() {
      System.out.print(message+" ");
  }
}
unicode编码表全角Machine.java
public class Machine{
  public void checkBag(Goods goods) throws DangerException {     
sharepoint页面制作
if(goods.isDanger()) {
//DangerException danger=new DangerException();         
//【代码1  //抛出danger     
throw new DangerException();}
else {
        System.out.Name()+"不是危险品java经典上机编程题! ");      }  }
app开发教程入门到精通Check.java
public class Check {
  public static void main(String args[]) {
      Machine machine = new Machine();
      String name[] ={"苹果","","西服","硫酸","手表","硫磺"};
      Goods [] goods = new Goods[name.length]; //检查6件物品 
      for(int i= 0;i<name.length;i++) {
        goods[i] = new Goods();
        if(i%2==0) {
            goods[i].setIsDanger(false);
            goods[i].setName(name[i]);
        }
        else {
            goods[i].setIsDanger(true);
            goods[i].setName(name[i]);
        }
      }
      for(int i= 0;i<goods.length;i++) {borderbottom线型
        try { machine.checkBag(goods[i]);
            System.out.println(goods[i].getName()+"检查通过");
        }
        catch(DangerException e) {
          //【代码2 //e调用toShow()方法
        e.toShow();
静态网页模板免费下载秋季            System.out.println(goods[i].getName()+"被禁止!");
        }
      }   
  }
}