题目:银行账户管理系统
设计一个简单的银行账户管理系统。要求实现以下功能:
1. 创建一个银行账户 BankAccount 类,该类具有以下属性:accountNumber(账户号码,类型为 String)
balance(余额,类型为 double)
2. 实现以下方法:
deposit(double amount):将指定金额存入账户,并更新余额。
withdraw(double amount):从账户中取出指定金额。如果余额不足,提示“余额不足”。
displayAccountInfo():输出账户信息,包括账户号码和余额。
3. 创建一个测试类 TestMain,创建一个 BankAccount1 对象,进行以下操作:
- 存入 1000 元
- 取出 500 元
- 再取出 600 元(此时应提示“余额不足”)
- 最后输出账户信息
BankAccout.java
public class BankAccout {
private String accoutNumber;
private double balance;//余额
//构造方法
public BankAccout(String accoutNumber,double balance)
{
this.accoutNumber=accoutNumber;
this.balance=balance;
}
//存款方法
public void deposit(double amount)
{
if(amount>0)
{
balance+=amount;
System.out.println("存款成功,存入金额:"+amount);
}
else {
System.out.println("存款金额必须大于0");
}
}
//取款方法
public void withdraw(double amount)
{
if(amount>0)
{
if(balance>=amount)
{
balance-=amount;
System.out.println("取款成功,取出金额为:"+amount);
}
else{
System.out.println("余额不足");
}
}
else {
System.out.println("取款金额必须大于0");
}
}
//展示信息
public void displayAccountinfo()
{
System.out.println("账户号码:"+ accoutNumber+"账户余额:"+balance);
}
}
BankTestMain
public class BankTestMain {
public static void main(String [] args)
{
//创建一个账户对象,初始余额为0
BankAccout BankAccout1=new BankAccout("123456789",0);
//存入1000元
BankAccout1.deposit(1000);
//取出500
BankAccout1.withdraw(500);
//再取出600
BankAccout1.withdraw(600);
//最后输出账户信息
BankAccout1.displayAccountinfo();
}
}