内部类与异常类:实验1
来源:互联网 发布:最新福利直播软件 编辑:程序博客网 时间:2024/06/18 07:01
class DangerException extends Exception{String s;DangerException(String s){this.s=s;}public void warnMess() {System.out.println(s);}}class MobileShop{int phones;double phone;InnerPurchaseMoney a,b;MobileShop(double phone, int phones){this.phones = phones;this.phone = phone;this.a = new InnerPurchaseMoney(20000);this.b = new InnerPurchaseMoney(10000);}public int get_phone() {return phones;}public void set_phone(int phones) {this.phones = phones;}class InnerPurchaseMoney{double purchaseMoney,s;InnerPurchaseMoney(double purchaseMoney){s = this.purchaseMoney = purchaseMoney;}public void use_purchase(int phones) throws DangerException{if(phones > MobileShop.this.phones ||MobileShop.this.phones <= 0) {throw new DangerException("手机库存不足");}purchaseMoney-=phones*MobileShop.this.phone;if(purchaseMoney < 0) {throw new DangerException("余额不足");}MobileShop.this.phones-=phones;System.out.println("用价值"+s+"元的内部购物券购买了"+phones+"部手机");}}}public class test_main {public static void main(String[] args) {// TODO 自动生成的方法存根MobileShop a = new MobileShop(3333,30);System.out.println("手机专卖店目前有"+a.get_phone()+"部手机");try {a.a.use_purchase(6);a.b.use_purchase(3);}catch(DangerException e){e.warnMess();}finally {System.out.println("手机专卖店目前有"+a.get_phone()+"部手机");}}}
阅读全文
0 0
- 内部类与异常类:实验1
- 内部类与异常类:实验2
- 内部类与异常
- Java内部类与异常类
- 黑马程序员—内部类与匿名内部类 异常
- 第7章 内部类与异常类
- java 第七章 内部类与异常类
- 内部类、异常类、异常类
- 黑马程序员--内部类与异常
- 黑马程序员_内部类与异常
- 黑马程序员---内部类与异常
- 面向对象内部类与异常
- 黑马程序员--6--内部类与异常
- 可能忽略的Java基础知识 - 理解内部类和匿名内部类,异常与异常捕获
- java中内部类和异常类
- Touch_Java 8:内部类和异常类
- 内部类、异常处理
- 内部类、异常、包
- 答:那些深度学习《面试》你可能需要知道的
- Xilinx 7 Series FPGA时钟网络的区别(BUFG,BUFGR,BUFIO)
- go工具
- Python中的生成器和协程
- 什么是设计模式
- 内部类与异常类:实验1
- Java 线程锁机制 -Synchronized Lock 互斥锁 读写锁
- linux配置jdk
- 使用Arduino开发板制作自动空调温度控制器
- ubuntu下安装vscode并配置anaconda
- bzoj3697 采药人的路径 (点分治)
- Django之后台支持中文等设置
- kali安装
- 字符串专题讲解