每天一点Java题(三)

每天一点Java题(三)设计一个名为 Account 的类模拟账户 它包括 1 int 型数据域 id 表示账号 2 double 型数据域 balance 表示账户余额 3 double 型数据域 interestRate 表示存储年利率 4 Date

大家好,我是讯享网,很高兴认识大家。
设计一个名为Account的类模拟账户,它包括: (1int型数据域id表示账号 (2double型数据域balance表示账户余额 (3double型数据域interestRate表示存储年利率 (4Date型数据域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()); } } 

结果:在这里插入图片描述

小讯
上一篇 2025-03-24 23:28
下一篇 2025-02-08 09:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/128917.html