以下为《java实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验题目
内部类
实验时间
2020年x月x日
实验地点
实验成绩
实验性质
□验证性 √设计性 □综合性
教师评价:
□算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理;
□实验结果正确; □语法、语义正确; □报告规范;
其他:
评价教师签名:
一、实验目的
掌握Java中内部类的使用;
二、实验项目内容(实验题目)
1、内部购物券
手机专卖店为了促销自己的产品,决定发行内部购物券,但其他商场不能发行该购物券。编写一个MobileShop类(模拟手机专卖店),该类中有一个名字为InnerPurchaseMoney的内部类(模拟内部购物券)
程序模板
NewYear.java
class MobileShop {
【代码1】//用内部类InnerPurchaseMoney声明对象purchaseMoney1
【代码2】 //用内部类InnerPurchaseMoney声明对象purchaseMoney1
private int mobileAmount; //手机的数量
MobileShop(){
【代码3】 //创建价值为20000的purchaseMoney1
【代码4】 //创建价值为10000的purchaseMoney2
}
void setMobileAmount(int m) {
mobileAmount = m;
}
int getMobileAmount() {
return mobileAmount;
}
class InnerPurchaseMoney {
int moneyValue;
InnerPurchaseMoney(int m) {
moneyValue = m;
}
void buyMobile() {
if(moneyValue>=20000) {
mobileAmount = mobileAmount-6;
System.out.println("用价值"+moneyValue+"的内部购物卷买了6部手机");
}
else if(moneyValue=10000) {
mobileAmount = mobileAmount-3;
System.out.println("用价值"+moneyValue+"的内部购物卷买了3部手机");
}
}
} 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 chine.checkBag(goods[i]);
System.out.println(goods[i].getName()+"检查通过");
}
catch(DangerException e) {
【代码2】 //e调用toShow()方法
System.out.println(goods[i].getName()+"被禁止!");
}
}
}
}
DangerException.java
public class DangerException extends Exception {
String message;
public DangerException() {
message = "危险品!";
}
public void toShow() {
【代码】//输出异常信息
}
}
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;
}
}
Machine.java
public class Machine {
public void checkBag(Goods goods) throws DangerException {
if(goods.isDanger()) {
DangerException danger=new DangerException();
【代码1】 //抛出danger
}
else {
System.out.print(goods.getName()+"不是危险品! ");
}
}
}
三、源程序(实验步骤/实验过程/算法)
/
/
/
/
/
/
(空间不够,可加附页)
四、源程序调试过程和(或)实验分析
(空间不够,可加附页)
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《java实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。