【Java语言程序设计(基础篇)第10版 练习题答案】Practice_9_7

本文介绍了如何设计一个名为Account的Java类,包括id、balance、annualInterestRate和dateCreated等属性,并提供了无参及带参数的构造方法、访问器、修改器以及getMonthlyInterestRate、withDraw和deposit等方法。还给出了一个测试用例,创建账户ID为1122,初始余额20000美元,年利率4.5%,经过取款和存款操作后的账户状态,包括余额、月利息和开户日期。
摘要由CSDN通过智能技术生成

(账户类 Account)设计一个名为 Account 的类,它包括:

  • 一个名为 id 的 int 类型私有数据域(默认值为 0)。
  • 一个名为 balance 的 double 类型私有数据域(默认值为 0)。
  • 一个名为 annualInterestRate 的 double 类型私有数据域存储当前利率(默认值为 0)。假设所有的账户都有相同的利率。
  • 一个名为 dateCreated 的 Date 类型的私有数据域,存储账户的开户日期。
  • 一个用于创建默认账户的无参构造方法。
  • 一个用于创建带特定 id 和初始余额的账户的构造方法。
  • id、balance 和 annualIntersRate 的访问器和修改器。
  • dateCreated 的访问器。
  • 一个名为 getMonthlyInterestRate() 的方法,返回月利率。
  • 一个名为 withDraw 的方法,从账户提取特定数额。
  • 一个名为 deposit 的方法向账户存储特定数额。
    画出该类的 UML 图并实现这个类。

提示:方法 getMonthlyInterest() 用于返回月利息,而不是利息。月利息是 balance * monthlyInterestRate。monthlyInterestRate 是 annualInterestRate / 12。注意,annualInterestRate 是一个百分数,比如 4.5%。你需要将其除以 100。

编写一个测试程序,创建一个账户 ID 为 1122、余额为 20 000 美元、年利率为 4.5% 的 Account 对象。使用 withDraw 方法取款 2500 美元,使用 deposit 方法存款 3000 美元,然后打印余额、月利息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值