我是一个java小白,帮我定义一个类,实现银行账户(BankAccount类),包括属性有帐号和存款余额,包含的方法有存款、取款、查询余额和显示帐号。创建账户类对象,完成存款等四个方法的测试。
时间: 2024-11-07 21:19:35 浏览: 37
好的,首先我将为你创建一个简单的`BankAccount`类,包含必要的属性和方法:
```java
public class BankAccount {
// 定义账户编号和余额属性
private String accountNumber;
private double balance;
// 构造函数,用于初始化账户信息
public BankAccount(String accountNumber) {
this.accountNumber = accountNumber;
this.balance = 0; // 初始余额设为零
}
// 存款方法
public void deposit(double amount) {
if (amount > 0) { // 验证金额是否大于零
balance += amount;
System.out.println("Deposit successful. New balance: " + balance);
} else {
System.out.println("Invalid deposit amount.");
}
}
// 取款方法
public void withdraw(double amount) {
if (amount <= balance) { // 验证取款金额不超过当前余额
balance -= amount;
System.out.println("Withdrawal successful. New balance: " + balance);
} else {
System.out.println("Insufficient funds.");
}
}
// 查询余额方法
public double checkBalance() {
return balance;
}
// 显示账户信息方法
public void displayAccountInfo() {
System.out.println("Account Number: " + accountNumber);
System.out.println("Current Balance: " + balance);
}
}
// 测试部分
public class Main {
public static void main(String[] args) {
// 创建一个BankAccount对象
BankAccount myAccount = new BankAccount("123456");
// 测试方法
myAccount.deposit(1000); // 存款1000元
myAccount.withdraw(500); // 取款500元
System.out.println("Checking balance: " + myAccount.checkBalance()); // 查询余额
myAccount.displayAccountInfo(); // 显示账户信息
}
}
```
在这个例子中,我们创建了一个`BankAccount`对象,进行了存款和取款操作,并检查了余额。每次操作都会更新并显示最新的账户状态。
阅读全文