(1)思路
数据成员用户的账户名称、用户的账户余额(private数据类型)
方法包括开户(设置账户名称及余额),利用构造方法完成
查询余额。
取款
存款
(2)代码实现
package p1;
import java.util.Scanner;
public class Account {
private double balance;
int id;
Scanner reader = new Scanner(System.in);
Account(double balance,int id){
balance = this.balance ;
id=this.id;
}
void serchBalance() {
System.out.println("账户"+id);
System.out.println("余额:"+balance);
}
void withdrawal() {
double x;
System.out.print("请输入取款金额:");
x=reader.nextDouble();
if((balance-x)<=0) {
System.out.println("余额不足!");
}
else {
System.out.println("取款成功!");
balance=balance-x;
}
serchBalance();
}
void deposit() {
double x;
System.out.print("请输入存款金额:");
x=reader.nextDouble();
balance=balance+x;
serchBalance();
}
}
package p1;
import java.util.Scanner;
public class Test_2 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Account account = new Account(0,0);
Scanner reader = new Scanner(System.in);
int op=-1;
while(op!=0) {
System.out.println("1:存款");
System.out.println("2:查询");
System.out.println("3:取款");
System.out.println("请输入操作项:");
op=reader.nextInt();
switch(op) {
case 1:account.deposit();break;
case 2:account.serchBalance();break;
case 3:account.withdrawal();break;
}
}
}
}
(3)运行结果截图