package bank.com;
import java.util.Scanner;
public class Account {
public void ATM(){ //方法一ATM机
System.out.println("请插卡(1插卡)"); //输入1就代表插上了银行卡
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
switch (a){
case 1:ATM_LoginID();
break;
default :
System.out.println("请插卡");
ATM();
break;
}
}
public String ATM_LoginID(){ //方法二插上银行卡后的输入密码
System.out.println("请输入6位银行卡密码(0-9)");
Scanner sc=new Scanner(System.in);
String pwd=sc.next();//银行卡6位数密码0-9
ATM_qr(); //进入确认密码的方法
return pwd; //返回方法
}
public void ATM_qr(){ //方法三ATM 确认密码方法
Scanner sc=new Scanner(System.in);
System.out.println("是否登陆(确认请按1)(取消请按2)"); //输入密码后的确认登陆与取消
int b=sc.nextInt();
String as=ATM_LoginID();
String ad=ATM_qrmm();
switch(b){ //确认的话就判断密码是否正确
case 1:if(as.equals(ad)){ //判断输入的密码三和默认密码四是否一样
ATM_BusinessChoice(); //一样的话就进入ATM存取款界面五.
}else{
System.out.println("密码错误,请重新输入"); //不正确就输出密码错误
ATM_LoginID(); //并返回进入输入密码的方法二.
}
break;
case 2:ATM(); //若输入的是2的话就退出到方法一
break;
default:
System.out.println("密码输入格式有误");
break;
}
}
public String ATM_qrmm(){ //方法四默认密码
String c="000000";
return c;
}
public void ATM_BusinessChoice(){ //方法五ATM存取款方法
System.out.println("1. 存款"); //ATM的方法界面
System.out.println("2. 取款");
System.out.println("0. 退出");
System.out.println("请选择你要办理的业务:");
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
switch (a){
case 1:
money_c();break;
case 2://money_q();break;
break;
case 0:ATM();
break;
default :
System.out.println("请重新输入");
ATM_BusinessChoice();
break;
}
}
public int money_c(){ //方法六存款方法界面
System.out.println("请输入存款金额:(100为单位)");
Scanner sc=new Scanner(System.in);
int a =sc.nextInt();
return a;
}
}
qq_好吧_9
相关分类