设计一个名为Account的类,它包括:
.一个名为balance的double类型私有数据域存储当前利率(默认值为0)。
.一个名为annualInterestRate的double类私有数据域存储当前利率(默认值为0)。假设所有的账户都有相同的利率。
.一个名为dateCreated的Date类型私有数据域存储账户的开户日期。
.一个能创建默认账户的无参构造方法。
.一个能创建带特定id和初始余额的账户构造方法。
.id,balance和annualIntersterstRate的访问器和修改器。
.dateCreated的访问器。
.一个名为getMonthlyInterestRate()的方法返回月利率
一个名为withDraw的方法从账户提取特定数额。
一个名为depositt的方法向账户存储特定数额。
画出该类的UML图。实现这个类。编写一个测试程序,创建一个账户ID为1122,余额为20000美元,年利率为4.5%的Account对象。使用withdrow方法取款2500美元,使用deposit方法存款3000美元,然后打印余额,月利率以及这个账户的开户日期。 展开
包括代码序号:
publicclassAccount{StringcustomerId;
StringaccountNo;
floatbalance;
//构造方法有身份证号、账户号及余额三个参数
publicAccount(StringcustomerId,StringaccountNo,floatbalance){this.customerId=customerId;
this.accountNo=accountNo;
if(balance<0){System.out.println("余额不能为负");
}else{
this.balance=balance;}}//构造方法只有身份证号、账户号二个参数,余额初始化为零
publicAccount(StringcustomerId,StringaccountNo){
this.customerId=customerId;
this.accountNo=accountNo;
this.balance=0;}//存款publicvoiddeposit(floatamount){
this.balance+=amount;
}//取款publicvoidwithdraw(floatamount){if(amount>balance){//取款数额大于余额
System.out.println("没有那么多的钱");
扩展资料:
会计等式(1):资产=负债+所有者权益,即:资金运用=资金来源。
该等式是会计记账、核算的基础,也是编资产负债表的基础,它表明了股东与债权人两者在企业的资产中到底占了多大份额。在负债不变时资产与所有者权益同方向变化,所有者权益不变呢,资产就与负债同方向变化,而当所有者权益与负债都变化的时候,其资产的变化则等于两者之和。
会计等式(2):收入-费用=利润(或亏损),即:得到的-付出的=赚的(或亏的) 企业的目标就是赚钱,只有取得的收入抵消为这笔收入所花的费用还有剩余,企业才算是盈利了。