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