java中banking项目,实验1.7

阅读: 评论:0

java中banking项目,实验1.7

java中banking项目,实验1.7

实验题目7:(在6基础上修改)

将建立一个OverdraftException 异常,它由Account 类的withdraw()方法抛出。

实验目的:

自定义异常

实验说明:

创建OverdraftException 类

1.在banking.domain 包中建立一个共有类OverdraftException. 这个类扩展Exception 类。2.添加一个double 类型的私有属性deficit.增加一个共有访问方法getDeficit

3.添加一个有两个参数的共有构造器。deficit 参数初始化deficit 属性修改Account 类

4.重写withdraw 方法使它不返回值(即void).声明方法抛出overdraftException 异常

5.修改代码抛出新异常,指明“资金不足”以及不足数额(当前余额扣除请求的数额)修改CheckingAccount 类

6.重写withdraw 方法使它不返回值(即void).声明方法抛出overdraftException 异常

7.修改代码使其在需要时抛出异常。两种情况要处理:第一是存在没有透支保护的赤字,对这个异常使用“no overdraft protection”信息。第二是overdraftProtection 数额不足以弥补赤字:对这个异常可使用”Insufficient funds for overdraft protection” 信息

编译并运行TestBanking 程序

Customer [simms,Jane]has a checking balance of 200.0 with a 500.0 overdraft protection

Checking Acct[Jane Simms]: withdraw 150.00

Checking Acct[Jane Simms]: deposit 22.50

Checking Acct[Jane Simms]: withdraw 147.62

Checking Acct[Jane Simms]: withdraw 470.00

Exception: Insufficient funds for overdraft protection Deifcit:470.0

Customer [Simms,Jane]has a checking balance of 0.0

Customer [Bryant,Owen]has a checking balance of 200.0

Checking Acct[Bryant,Owen]: withdraw 100.00

Checking Acct[Bryant,Owen]: deposit25.00

Checking Acct[Bryant,Owen]: withdraw 175.00

Exception: no overdraft protection Deficit:50.0

Customer [Bryant,Owen]has a checking balance of 125.0

本文发布于:2024-01-29 06:09:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170647979213254.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   java   banking
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23