上机实践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()+"被禁止!");
}
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论