Java定义一个类,实现银行账户(BankAccount类),包括属性有帐号和存款余额,包含的方法有存款、取款、查询余额和显示帐号。创建账户类对象,完成存款等四个方法的测试。
时间: 2024-10-13 07:14:33 浏览: 243
在Java中,你可以定义一个名为`BankAccount`的类来表示银行账户,包含以下属性和方法:
```java
public class BankAccount {
// 属性
private String accountNumber;
private double balance;
// 构造函数
public BankAccount(String accountNumber) {
this.accountNumber = accountNumber;
this.balance = 0; // 初始余额默认为0
}
// 存款方法
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
}
}
// 取款方法
public boolean withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
return true; // 如果成功,返回true
} else {
System.out.println("Insufficient balance.");
return false; // 资金不足,返回false
}
}
// 查询余额方法
public double getBalance() {
return balance;
}
// 显示账号方法
public String displayAccountNumber() {
return accountNumber;
}
// 主函数用于测试
public static void main(String[] args) {
BankAccount account = new BankAccount("123456789");
account.deposit(1000); // 存款1000元
System.out.println("After deposit:");
System.out.println("Balance: " + account.getBalance());
System.out.println("Account number: " + account.displayAccountNumber());
account.withdraw(500); // 取款500元
System.out.println("After withdrawal:");
System.out.println("Balance: " + account.getBalance());
System.out.println("Account number: " + account.displayAccountNumber());
}
}
```
在这个例子中,我们首先创建了一个`BankAccount`对象,并进行了存款和取款操作,然后展示了更新后的余额和账户号码。注意,这里假设所有的操作都成功了,实际情况可能会检查输入数据的有效性。
阅读全文