设计一个名为 Account 类,它包括: 一个名为 id的 int 类型私有帐户数据域(默认值 0)。一个名为 balance 的 double 类型私有帐户数据域(默认值 0)。一个名为 annualInterestRate 的 double 类型私有数据域存储当前利率(默认值 0 )。假设所以的帐户都有相同的利率。一个名为 dateCreated 的 Date 类型私有数据域存储帐户的开户日期。一个能创建默认帐户的无参构造方法。一个能创建带特定 id 和初始余额的帐户的构造方法。 Id balance annualInterstRate 的访问器和修改器。 dateCreated 的访问器。一个名为 getMonthlyInterestRate() 的方法返回月利率。一个名为 withDraw 的方法从帐户提取特定数额。一个名 deposit 的方法向帐户存储特定的数额。画出该类的 UML 图。实现这个类。编写一个测试程序,创建一个帐户 ID为 1122 ,余额为 20000 美元,年利率为 % 的 Account 对象。使用 withdraw 方法取款 2500 美元,使用 deposit 方法存款 3000 美元,然后打印余额,月利息以及这个帐户的开户日期。源程序: public class Account { private int id; // 账户号码 private double balance; // 账户余额 private double annualInterestRate; // 当前利率 private dateCreated = new (); // 开户日期 public Account() { = 0; = 0; = 0; } public Account(int id,int balance) { = id; =balance; } public int getId() { return ; } public void steId(int id) { = id; } public double getBalance() { return ; } public void setBalance(double balance) { = balance; } public double getannualInterestRate() { return ; } public void setAnnualInterestRate(double annualInterestRate) { = annualInterestRate; } public getDateCreated() { return ; } public double getMonthlyInterestRate() { return ; } public double withDraw(double count) { -= count; return ; } public double deposit(double count) { += count; return ; } public static void main(String[] args) { Account account = new Account(1122,20000); (); (2500); (3000); (" 余额: "+()); (" 月利息: " +()*()); ( " 开户日期: "+ ().toString()); }} 运行结果: 余额: 月利息:
java课后习题 来自淘豆网m.daumloan.com转载请标明出处.