设计一个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
时间: 2024-02-21 15:57:33 浏览: 63
可以改为-改善程序设计技术的50个有效做法
下面是BankAccount类的实现,以及对应的main函数:
```java
// BankAccount类
public class BankAccount {
private int balance;
// 无参构造方法,将账户余额初始化为0
public BankAccount() {
balance = 0;
}
// 带一个参数的构造方法,将账户余额初始化为该输入的参数
public BankAccount(int balance) {
this.balance = balance;
}
// 返回账户余额
public int getBalance() {
return balance;
}
// 从账户余额中提取amount指定的款额
public void withdraw(int amount) {
balance -= amount;
}
// 将amount指定的款额存储到该银行账户上
public void deposit(int amount) {
balance += amount;
}
}
// main函数
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()); // 打印余额
}
}
```
输入样例:
```
0 4
1 100
1 200
2 100
2 100
```
输出样例:
```
100
300
200
100
```
阅读全文