用Java6设计一个BankAccount类,这个类包括: (1)一个int型的balance表时账户余额。 (2)一个无参构造方法,将账户余额初始化为0。 (3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。 (4)一个getBlance()方法,返回账户余额。 (5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。 (6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储到该银行账户上。 提供main函数,构造一个账户对象,并对其进行存取款操作。 其中操作类型类型为1表示存款,2表示取款,每次操作后都打印余额 【输入格式】 账户余额 操作个数 操作类型 操作金额 【输出格式】 每次操作后的余额 【输入样例】 0 4 1 100 1 200 2 100 2 100 【输出样例】 100 300 200 100
时间: 2023-05-16 19:04:30 浏览: 154
以下是BankAccount类的Java6代码实现:
```
public class BankAccount {
private int balance;
public BankAccount() {
balance = 0;
}
public BankAccount(int initialBalance) {
balance = initialBalance;
}
public int getBalance() {
return balance;
}
public void withdraw(int amount) {
balance -= amount;
}
public void deposit(int amount) {
balance += amount;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int balance = scanner.nextInt();
int n = scanner.nextInt();
BankAccount account = new BankAccount(balance);
for (int i = 0; i < n; i++) {
int type = scanner.nextInt();
int amount = scanner.nextInt();
if (type == 1) {
account.deposit(amount);
} else if (type == 2) {
account.withdraw(amount);
}
System.out.println(account.getBalance());
}
}
}
```
在main函数中,我们首先读入账户余额和操作个数,然后构造一个BankAccount对象,并根据输入的操作类型和金额进行存取款操作,并在每次操作后打印余额。