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; }}
添加回答
举报
0/150
提交
取消