java程序设计_试验5(学生版)

java程序设计_试验5(学生版)

ID:32585427

大小:60.33 KB

页数:7页

时间:2019-02-13

java程序设计_试验5(学生版)_第1页
java程序设计_试验5(学生版)_第2页
java程序设计_试验5(学生版)_第3页
java程序设计_试验5(学生版)_第4页
java程序设计_试验5(学生版)_第5页
资源描述:

《java程序设计_试验5(学生版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华北电力大学实验报告实验名称异常的抛出、捕获和处理学生姓名:成绩:实验日期:课程名称专业班级:学号:指导教师:张学斌一、实验目的和要求1了解程序运行过程中出现的各种错误,针对不同的错误,采取不同的手段排除错误2理解异常处理机制的运行方式3掌握Java异常处理的基木方法二、实验环境Windows2000/WindowsXP,JDK1.2〜1.6三、实验内容和步骤实验1内部购物券1•实验要求手机专卖店为了促销白己的产品,决定发行内部购物券,但其他商场不能发行该购物券。编写一个MobileShop类(模拟手机专卖店),该类屮有一个名字为InnerPurcha

2、seMoney的内部类(模拟内部购物券)。2•程序模板NewYear.javaclassMobileShop{【代码1】〃用内部类InnerPurchaseMoney声明对象purchaseMoneyl【代码2]〃丿IJ内部类InnerPurchaseMoney声明对彖purchaseMoneylprivateintmobileAmount;〃手机的数量MobileShop(){【代码3]〃创建价值为20000的purchaseMoneyl【代码4】〃创建价值为10000的purchaseMoney2}voidsetMobileAmount(intm)

3、{mobileAmount=m;}intgetMobileAmount(){returnmobileAmount;}classInnerPurchaseMoney{intmoneyValue;InncrPurchascMoncy(intm){moneyValue=m;)voidbuyMobile(){if(moneyValue>=20000){mobileAmount=mobilcAmount-6;System.out.println(nffl价值H+moneyValue+H的内部购物卷买了6部手机”);elseif(moneyValue<2()()(

4、)()&&moneyValue>=1()0()0){mobileAmount=mobileAmount-3;System.out.println(nJ4J价值,'+moneyValue+u的内部购物卷买了3部手机”);}}})publicclassNewYear{publicstaticvoidmain(StringargsU){MobileShopshop=newMobileShopO;shop.sctMobileAmount(30);System.out.println("手机专卖店目前冇,,+shop.getMobileAmount()+H部手机

5、”);shop.purchaseMoney1.buyMobile();shop.purchaseMoney2.buyMobile();System.out.printlnC*手机专卖店目前有"+shop.getMobilcAmount()+"部手机”);}实验2检查危险品1•实验要求:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。编写一个Exception的子类DangerException,该子类可以创建界常对象,该界常对■象调用toShow()方法输出“属于危险品”。编写―•个Machine类,该类的方法checkBag(

6、Goodsgoods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常。程序在主类main()方法屮的try-catch语句的try部分讣Machine类的实例调川checkBag(Goodsgoods)方法,如果发现危险胡就在try-catch语句的catch部分处理危险甜□2•程序模板Check.javapublicclassCheck{publicstaticvoidmain(Stringargs[J){Machinemachine=newMachine();Stringname

7、[]R”苹果丁炸药”,”西服“,”硫酸”,”手表丁硫磺”};Goods[]goods=newGoods[name.length];//检查6件货物for(inti=0;i

8、{try{machinc.chcckBag(goods[i]);System.out.prin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。