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位數(shù)密碼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("請選擇你要辦理的業(yè)務:");??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
提交
取消