设计一个BankAccount类,这个类包括: (1)一个int型的balance表时账户余额。 (2)一个无参构造方法,将账户余额初始化为0。 (3)一个带一个参数的构造方法,将账户余额初始
时间: 2024-09-11 19:05:13 浏览: 80
这个C++程序定义了一个BankAccount类,该类具有用于存款、取款和显示帐户余额的成员函数.zip
设计一个BankAccount类,可以按照以下步骤进行:
```java
public class BankAccount {
// 数据成员:表示账户余额,类型为int
private int balance;
// 无参构造方法,初始化balance为0
public BankAccount() {
this.balance = 0;
}
// 带有一个参数的构造方法,用于指定初始余额
public BankAccount(int initialBalance) {
if (initialBalance >= 0) { // 确保余额非负
this.balance = initialBalance;
} else {
throw new IllegalArgumentException("Initial balance cannot be negative.");
}
}
// 操作方法:
// 提供存钱方法,增加余额
public void deposit(double amount) {
if (amount > 0) {
balance += (int) amount; // 四舍五入保留整数部分
}
}
// 取款方法,减少余额
public void withdraw(double amount) {
if (amount <= balance) {
balance -= (int) amount;
} else {
System.out.println("Insufficient funds.");
}
}
// 获取当前余额的方法
public int getBalance() {
return balance;
}
// 用于打印账户信息的方法,如toString()
@Override
public String toString() {
return "Balance: " + balance;
}
}
阅读全文