PTA—7-1设计⼀个BankAccount类(20分)
设计⼀个BankAccount类,这个类包括:
(1)⼀个int型的balance表时账户余额。
(2)⼀个⽆参构造⽅法,将账户余额初始化为0。
(3)⼀个带⼀个参数的构造⽅法,将账户余额初始化为该输⼊的参数。
(4)⼀个getBlance()⽅法,返回账户余额。
(5)⼀个withdraw()⽅法:带⼀个amount参数,并从账户余额中提取amount指定的款额。
(6)⼀个deposit()⽅法:带⼀个amount参数,并将amount指定的款额存储到该银⾏账户上。
提供main函数,构造⼀个账户对象,并对其进⾏存取款操作。
其中操作类型类型为1表⽰存款,2表⽰取款,每次操作后都打印余额
输⼊格式:
账户余额 操作个数 操作类型 操作⾦额
输出格式:
每次操作后的余额
输⼊样例:
在这⾥给出⼀组输⼊。例如:
4
1100
1200
2100
输出样例:
在这⾥给出相应的输出。例如:
100
300
200
100
代码⽰例:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner s =new Scanner(System.in);
int m = s.nextInt();
BankAccount c =new BankAccount(m);
int n = s.nextInt();
for(int i =0; i < n; i++){
int a = s.nextInt();
int Int();
switch(a){
case1:
c.deposit(money);
break;
case2:
c.withdraw(money);
break;
nextint()方法
default:
break;
}
System.out.Blance());
}
}
}
/* 请在这⾥填写答案 */
class BankAccount
{
public int balance;
public BankAccount()
{
this.balance=0;
}
public BankAccount(int _balance)
{
this.balance=_balance;
}
public int getBlance()
{
return balance;
}
public int withdraw(int amount)
{
if(amount<=this.balance)
this.balance -= amount;
return this.balance;
}
public int deposit(int amount)
{
this.balance+=amount;
return this.balance;
}
}