用java语言 定义一个类,实现银行账户(BankAccount类),包括属性有帐号和存款余额,包含的方法有存款、取款、查询余额和显示帐号。创建账户类对象,完成存款等四个方法的测试。
时间: 2024-10-14 08:06:44 浏览: 113
在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;
System.out.println("存款金额:" + amount + ",新余额:" + balance);
} else {
System.out.println("无效的存款金额");
}
}
// 取款方法
public boolean withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
System.out.println("取款金额:" + amount + ",新余额:" + balance);
return true; // 成功取款
} else {
System.out.println("取款金额超过当前余额");
return false; // 取款失败
}
}
// 查询余额方法
public double checkBalance() {
return balance;
}
// 显示账号方法
public void displayAccountNumber() {
System.out.println("账户号码:" + accountNumber);
}
}
```
现在我们可以创建一个`BankAccount`的对象并对其进行测试:
```java
public static void main(String[] args) {
BankAccount myAccount = new BankAccount("123456789");
// 测试存款
myAccount.deposit(1000.0);
// 测试取款
boolean withdrawalSuccess = myAccount.withdraw(500.0);
// 测试查询余额
double currentBalance = myAccount.checkBalance();
System.out.println("当前余额:" + currentBalance);
// 测试显示账号
myAccount.displayAccountNumber();
// 再次尝试取款,这次余额不足
withdrawalSuccess = myAccount.withdraw(currentBalance + 1);
}
```
在这个例子中,我们创建了一个`BankAccount`对象,并演示了如何使用它的各个方法。注意,取款操作会检查是否有足够的资金,而存款则不会做这样的验证。
阅读全文