设计一个名为Account的类模拟账户,它包括: (1)int型数据域id表示账号 (2)double型数据域balance表示账户余额 (3)double型数据域interestRate表示存储年利率 (4)Date型数据域dateCreated存储账户开户的日期 (5)用无参构造方法创建一个默认账户 (6)id,balance,dateCreatedd和interestRate的getter和setter方法 (7)方法withDraw()用于从账户取钱操作 (8)方法deposite()用于向账户存钱操作 要求:编写一个测试程序,创建一个账号为、余额为20000、年利率为3.31%的Account对象。 使用withDraw( )方法提款2000元,使用deposit方法存款3000元。 输出该账户的账户名、开户日期、利率及余额。
讯享网
运行效果如下图所示:

讯享网
答案:
Accoun中:

讯享网import java.util.Date; public class Accoun {
int id; //账号 double balance; //账户余额 double interesrRate; //存储年利率 Date dateCreated ; //存储账户开户日期 public Accoun() {
// TODO Auto-generated constructor stub //无参默认账户 } public int getId() {
return id; } public double getBalance() {
return balance; } public Date getDateCreated() {
return dateCreated; } public double getInteresrRate() {
return interesrRate; } public void setId(int id) {
this.id = id; } public void setBalance(double balance) {
this.balance = balance; } public void setDateCreated(Date dateCreated) {
this.dateCreated = dateCreated; } public void setInteresrRate(double interesrRate) {
this.interesrRate = interesrRate; } public double withDraw(double money) {
//从账户取钱操作 balance = balance-money; return balance; } public double deposite(double money) {
//向账户存钱操作 balance = balance + money; return balance; } }
Accoun_Test中:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Accoun_Test {
@SuppressWarnings("deprecation") public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub double money = 20000; Accoun accoun = new Accoun(); //账户名 accoun.setId(); //账户余额 double balance = 20000; accoun.setBalance(balance); //存储年利率 double Rate =0.0331; accoun.setInteresrRate(Rate); //开户日期 Date date = new Date(); String string ="2019-12-14"; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); date = dateFormat.parse(string); //将字符串转换成date类型数据 accoun.setDateCreated(date); //存入到accoun中 //取款 Scanner scanner = new Scanner(System.in); double qu = scanner.nextDouble(); double quqian = accoun.withDraw(qu); //存款 Scanner scanner2 = new Scanner(System.in); double cun = scanner2.nextDouble(); double cunqian = accoun.deposite(cun); System.out.println("===============客户操作==============="); System.out.println("客户向账户取钱"+qu+"当前余额"+quqian+"元"); System.out.println("客户向账户存钱"+cun+"当前余额"+cunqian+"元"); System.out.println("===============账户信息==============="); System.out.println("账户名:"+accoun.getId()); System.out.println("储存年利率:"+accoun.getInteresrRate()); System.out.println("账户余额:"+accoun.getBalance()); System.out.println("开户日期:"+accoun.getDateCreated()); } }
结果:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/128917.html