为了账号安全,请及时绑定邮箱和手机立即绑定

方法调用与循环的问题,求大神帮忙解答一下,谢谢

方法调用与循环的问题,求大神帮忙解答一下,谢谢

qq_好吧_9 2018-05-09 21:53:01
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;  }}
查看完整描述

1 回答

?
qq_好吧_9

TA贡献1条经验 获得超0个赞

具体问题https://img1.sycdn.imooc.com//5af2fdc700011a0505370632.jpg

查看完整回答
反对 回复 2018-05-09
  • 1 回答
  • 0 关注
  • 786 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信