用java编写程序,模拟银行账户功能。 属性:账号,姓名,存款余额 方法:存款、取款、查询。 根据用户操作显示储户相关信息。 如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。 取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。
时间: 2023-05-17 19:06:37 浏览: 734
以下是用 Java 编写的模拟银行账户功能的代码:
```
public class BankAccount {
private String accountNumber;
private String name;
private double balance;
private final double MIN_BALANCE = 100.0;
public BankAccount(String accountNumber, String name, double balance) {
this.accountNumber = accountNumber;
this.name = name;
this.balance = balance;
}
public void deposit(double amount) {
balance += amount;
System.out.println("原有余额:" + (balance - amount));
System.out.println("今日存款数额:" + amount);
System.out.println("最终存款余额:" + balance);
}
public void withdraw(double amount) {
if (balance - amount < MIN_BALANCE) {
System.out.println("余额不足,无法取款!");
} else {
balance -= amount;
System.out.println("取款成功!");
}
}
public void query() {
System.out.println("账号:" + accountNumber);
System.out.println("姓名:" + name);
System.out.println("余额:" + balance);
}
}
```
使用该类可以实现银行账户的存款、取款和查询功能,例如:
```
BankAccount account = new BankAccount("1234567890", "张三", 1000.0);
account.deposit(500.0);
account.withdraw(200.0);
account.query();
```
输出结果为:
```
原有余额:1000.0
今日存款数额:500.0
最终存款余额:1500.0
取款成功!
账号:1234567890
姓名:张三
余额:1300.0
```
阅读全文