创建账户类Account

这篇博客介绍如何在Java中设计一个Account类,包括id、balance、annualInterestRate和dateCreated等属性,以及相应的构造方法、getter/setter、getMonthlyInterestRate、withDraw和deposit方法。通过示例展示如何创建账户、进行存取款操作,并计算月利息和显示开户日期。
摘要由CSDN通过智能技术生成

设计一个名称为Account的类,具体包括:

id:账号,私有属性,整型,默认值为0;
balance:余额,私有属性,实型,默认值为0;
annualInterestRate:当前利率,私有属性,实型,默认值为0,假设所有帐户均有相同的利率;
dateCreated:账户开户时间,私有属性,LocalDate类型,默认为2020年7月31日;
一个能创建默认账户的无参构造方法;
一个能创建带特定id和初始余额的账户的构造方法;
id、balance、annualInterstRate的getter及setter方法;
dateCreated的getter方法;
一个名为getMonthlyInterestRate()的方法返回月利率(月利率计算公式:余额*(年利率/1200));
一个名为withDraw的方法从账户提取特定数额,当提取数额大于余额或为负数系统返回WithDraw Amount Wrong提示;
一个名为deposit的方法向账户存储特定数额,当存储数额大于20000元或为负数系统返回Deposit Amount Wrong提示。
编写一个测试程序:

创建一个账户,其账户id、余额及利率分别有键盘输入,账户开户时间取系统当前时间;
输入取钱金额,系统进行取钱操作,如果取钱金额有误,则输出提示信息后系统继续运行;
输入存钱金额,系统进行存钱操作,如果存钱金额有误,则输出提示信息后系统继续运行;
系统输出,以如下格式分别输出该账户余额、月利息以及开户日期(输出实型数均保留两位小数)
输入格式:
在一行内分别输入账户id、初始余额、当前利率、提取金额、存储金额,数据间采用一个或多个空格分隔。

输出格式:
共分三行输出,分别为约、计算的月利息以及开户日期,格式如下:

The Account'balance:余额
The Monthly interest:月利息
The Account'dateCreated:年-月-日
输入样例1:
在这里给出一组输入。例如:

1122 20000 0.045 800 600
输出样例1:
在这里给出相应的输出。例如:

The Account’balance:19800.00
The Monthly interest:0.74
The Account’dateCreated:2020-07-31
输入样例2:
在这里给出一组输入。例如:

1122 20000 0.045 8000 30000
输出样例2:
在这里给出相应的输出。例如:

Deposit Amount Wrong
The Account’balance:12000.00
The Monthly interest:0.45
The Account’dateCreated:2020-07-31

import java.util.Date;
import java.util.Scanner;

class Account {
   
	private int id=0;
	private double balance=0;
	private double annualInterestRate=0;
	private Date dataCreated;
	
	public Account() {
   
		dataCreated=new Date(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

P-chanY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值