欢迎来到天天文库
浏览记录
ID:56098812
大小:30.00 KB
页数:7页
时间:2020-06-19
《Java程序设计_试验5(学生版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北电力大学实验报告
2、
3、实验名称异常的抛出、捕获和处理课程名称Java程序设计
4、
5、专业班级:学生姓名:学号:成绩:指导教师:张学斌实验日期:一、实验目的和要求1了解程序运行过程中出现的各种错误,针对不同的错误,采取不同的手段排除错误2理解异常处理机制的运行方式3掌握Java异常处理的基本方法二、实验环境Windows2000/WindowsXP,JDK1.2~1.6三、实验内容和步骤实验1内部购物券1.实验要求手机专卖店为了促销自己的产品,决定发行内部购物券,但其他商场不能发行该购物券。编写一个MobileShop类(模拟手机专卖
6、店),该类中有一个名字为InnerPurchaseMoney的内部类(模拟内部购物券)。2.程序模板NewYear.javaclassMobileShop{【代码1】//用内部类InnerPurchaseMoney声明对象purchaseMoney1【代码2】//用内部类InnerPurchaseMoney声明对象purchaseMoney1privateintmobileAmount;//手机的数量MobileShop(){【代码3】//创建价值为20000的purchaseMoney1【代码4】//创建价值为10000的pur
7、chaseMoney2}voidsetMobileAmount(intm){mobileAmount=m;}intgetMobileAmount(){returnmobileAmount;}classInnerPurchaseMoney{intmoneyValue;InnerPurchaseMoney(intm){moneyValue=m;}voidbuyMobile(){if(moneyValue>=20000){mobileAmount=mobileAmount-6;System.out.println("用价值"+money
8、Value+"的内部购物卷买了6部手机");}elseif(moneyValue<20000&&moneyValue>=10000){mobileAmount=mobileAmount-3;System.out.println("用价值"+moneyValue+"的内部购物卷买了3部手机");}}}}publicclassNewYear{publicstaticvoidmain(Stringargs[]){MobileShopshop=newMobileShop();shop.setMobileAmount(30);System.
9、out.println("手机专卖店目前有"+shop.getMobileAmount()+"部手机");shop.purchaseMoney1.buyMobile();shop.purchaseMoney2.buyMobile();System.out.println("手机专卖店目前有"+shop.getMobileAmount()+"部手机");}}实验2检查危险品1.实验要求:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。编写一个Exception的子类DangerException,该子类可以创
10、建异常对象,该异常对象调用toShow()方法输出“属于危险品”。编写一个Machine类,该类的方法checkBag(Goodsgoods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常。程序在主类main()方法中的try-catch语句的try部分让Machine类的实例调用checkBag(Goodsgoods)方法,如果发现危险品就在try-catch语句的catch部分处理危险品。2.程序模板Check.javapublicclassCheck{pu
11、blicstaticvoidmain(Stringargs[]){Machinemachine=newMachine();Stringname[]={"苹果","炸药","西服","硫酸","手表","硫磺"};Goods[]goods=newGoods[name.length];//检查6件货物for(inti=0;i12、e{goods[i].setIsDanger(true);goods[i].setName(name[i]);}}for(inti=0;i
12、e{goods[i].setIsDanger(true);goods[i].setName(name[i]);}}for(inti=0;i
此文档下载收益归作者所有