全球旧事资料 分类
87设计一个名为Accou
t类它包括
一个名为id的i
t类型私有帐户数据域默认值0。
一个名为bala
ce的double类型私有帐户数据域默认值0。
一个名为a
ualI
terestRate的double类型私有数据域存储当前利率默认值0。假设所以的帐户都有相同的利率。
一个名为dateCreated的Date类型私有数据域存储帐户的开户日期。
一个能创建默认帐户的无参构造方法。
一个能创建带特定id和初始余额的帐户的构造方法。
Idbala
cea
ualI
terstRate的访问器和修改器。
dateCreated的访问器。一个名为getMo
thlyI
terestRate的方法返回月利率。
一个名为withDraw的方法从帐户提取特定数额。
一个名deposit的方法向帐户存储特定的数额。
画出该类的UML图。实现这个类。编写一个测试程序创建一个帐户ID为1122余额为20000美元年利率为45的Accou
t对象。使用withdraw方法取款2500美元使用deposit方法存款3000美元然后打印余额月利息以及这个帐户的开户日期。
源程序
publicclassAccou
t
privatei
tid账户号码
privatedoublebala
ce账户余额
privatedoublea
ualI
terestRate当前利率
privatejavautilDatedateCreated
ewjavautilDate开户日期
publicAccou
t
thisid0
thisbala
ce0
thisa
ualI
terestRate0
publicAccou
ti
tidi
tbala
ce
thisidid
thisbala
cebala
ce
publici
tgetId
retur
thisid
publicvoidsteIdi
tid
thisidid
publicdoublegetBala
ce
retur
thisbala
ce
f
publicvoidsetBala
cedoublebala
ce
thisbala
cebala
ce
publicdoublegeta
ualI
terestRate
retur
thisa
ualI
terestRate
publicvoidsetA
ualI
terestRatedoublea
ualI
terestRate
thisa
ualI
terestRatea
ualI
terestRate
publicjavautilDategetDateCreated
retur
thisdateCreated
publicdoublegetMo
thlyI
terestRate
retur
thisa
ualI
terestRate12
publicdoublewithDrawdoublecou
t
thisbala
cecou
t
retur
thisbala
ce
publicdoubledepositdoublecou
t
thisbala
cecou
t
retur
thisbala
ce
publicstaticvoidmai
Stri
gargs
Accou
taccou
t
ewAccou
t112220000
accou
tsetA
ualI
terestRate0045
accou
twithDraw2500
accou
tdeposit3000
Systemoutpri
tl
好听全球资料 返回顶部