1、定义银行帐户类,变量有“帐号”和“存款余额”,“存取历史〞,方法有“存 款”、“取款”、“查询余额”、〞品示帐号”以及存储功能,能查询历史存取记录java
时间: 2023-06-14 21:04:49 浏览: 135
以下是银行账户类的定义,包括变量和方法:
```java
public class BankAccount {
private String accountNumber; // 帐号
private double balance; // 存款余额
private List<String> transactionHistory; // 存取历史
public BankAccount(String accountNumber, double initialBalance) {
this.accountNumber = accountNumber;
this.balance = initialBalance;
this.transactionHistory = new ArrayList<>();
transactionHistory.add(String.format("Initial balance: %.2f", initialBalance));
}
public void deposit(double amount) {
balance += amount;
transactionHistory.add(String.format("Deposit: %.2f", amount));
}
public void withdraw(double amount) {
if (balance < amount) {
System.out.println("Insufficient balance.");
return;
}
balance -= amount;
transactionHistory.add(String.format("Withdrawal: %.2f", amount));
}
public double getBalance() {
return balance;
}
public void displayAccountNumber() {
System.out.println("Account number: " + accountNumber);
}
public void displayTransactionHistory() {
System.out.println("Transaction history:");
for (String transaction : transactionHistory) {
System.out.println(transaction);
}
}
}
```
这个类有一个构造函数,需要传入帐号和初始存款余额。它还有三个方法:存款、取款和查询余额。存款和取款方法会更新存取历史记录。查询余额方法只返回当前余额。还有两个方法可以显示帐号和历史记录。历史记录是一个字符串列表,每次存款或取款都会将其添加到列表中。
阅读全文