ATM机

Posted 土生搞IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ATM机相关的知识,希望对你有一定的参考价值。

public class ATM {
public static int yue = 150000;

public static void main(String[] args) {
                         System.out.println("**************************");
                         System.out.println("****欢*迎*使*用*ATM*机****");
                         System.out.println("**************************");
                         Scanner s = new Scanner(System.in);
                         System.out.println("请选择操作:1、登陆;2、退出");
                         int i = s.nextInt();
                        if (i == 1) {
                                int m = 1;
                             for (int n = 0; n < 3; n++) {
                                      Scanner st = new Scanner(System.in);
                                      System.out.println("请输入账户:");
                                      String zhanghu = st.next();
                                      System.out.println("请输入密码:");
                                      String mima = st.next();
                             if (zhanghu.equals("laowang") && mima.equals("123")) {
                                      System.out.println("登陆成功");
                                                 m = 2;
                                                 break;
                        } else {
                                   System.out.println("密码或账户错误");
                       }
                    }
                         if (m != 2) {
                                    System.out.print("非法用户");
                                           System.exit(0);
                    }
                       while (true) {
                               Scanner d = new Scanner(System.in);
                                System.out.println("请输入选择:1、查询;2、取款;3、存款;4、退出。");
                                 int j = d.nextInt();

                                if (j == 1) {

                       System.out.println("你的余额为:" + yue);

                     }
                                else if (j == 2) {
                                         for (int l = 0; l < 3; l++) {
                                       Scanner e = new Scanner(System.in);
                                       System.out.println("请输入取款金额");
                                       int qukuan = e.nextInt();
                                        if (qukuan <= 0 || qukuan % 100 != 0 ) {
                                       System.out.println("你输入的金额有误,请重新输入");
                            } else if (qukuan > yue) {
                                   System.out.println("余额不足");
                             } else if (qukuan > 100000) {
                               System.out.println("你输入的金额过大");
                              } else {
                        yue = yue - qukuan;
                    break;
               }
           }
          }
                    else if (j == 3) {
                        Scanner e = new Scanner(System.in);
                       System.out.println("请放入现金");
                       int cunkuan = e.nextInt();
                      if (yue + cunkuan > 200000) {
                    System.out.println("钱太多了放不下");
            } else {
                     yue = yue + cunkuan;
          }
      }
                     else if (j == 4) {
                     System.out.println("欢迎下次使用");
                     System.exit(0);
  }
                      else{
                        System.out.println("看不懂");
             }

           }

        }
     }
}

以上是关于ATM机的主要内容,如果未能解决你的问题,请参考以下文章

生活娱乐 ATM机键盘余温泄露密码

ATM机运行代码

Day5作业,商城+ATM机+后台管理

身份证尾号x怎么输入atm机取款

用java做一个简易的ATM机具体流程在下面

模拟ATM机银行系统