2016/3/29 ATM机 代码

 重点在于 密码3次机会  和 查余额,存 取款。 得分两个循环 。

主要问题: 密码输入  得给出一个存储位置 

ps:弄到11点   还可以打一小时游戏。。。。

 

 

 

package NO03;

import java.util.Scanner;

public class No1ATM {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /* 用户为666 密码为233 */
  System.out.println("欢迎使用¥ATM机");// System.out.println()显示括号内的文字
  System.out.println("请选择操作——1.登录——2.退出");
  Scanner s = new Scanner(System.in);// Scanner(System.in) 将输入信息赋予s
  int i = s.nextInt(); // .nextInt()作用是提取输入的信息
  if (i == 1) {
   Scanner zhuye = new Scanner(System.in);
   int y = 0, k=0,t=0;   //  先给出密码一个位置
   long shen = 150000;
   while (y < 3) {
    y++;
    System.out.println("请输入用户名");
    String yonghu = zhuye.next();
    System.out.println("请输入密码");
    String mima = zhuye.next();
    if(yonghu.equals("233") && mima.equals("666")){
     k=1;t=2;break;  //将密码变为数字。
    }else if(y==3){System.exit(0);}
   }
      
               while(y>0) {
    if (k==1&&t==2) {    //  密码成为了固定值  能够读取到
     System.out.println("请选择业务:   1.查询余额     2.取款    3.存款     4退出 ");
     Scanner yewu = new Scanner(System.in);
     int xuanze = yewu.nextInt();

     switch (xuanze) {
     case 1:
      System.out.println(shen);
      break;
     case 2:
      System.out.println("请输入取走金额");
      Scanner quqian = new Scanner(System.in);
      long qu = quqian.nextLong();
      if (qu <= 0) {
       System.out.println("数额不能为零和负数");
      }

      else if (qu % 100 != 0) {
       System.out.println("输入的数不是100的倍数");
       break;
      }

      else if (qu > shen) {
       System.out.println("大于用户余额");
       break;
      }

      else if (qu > 200000) {
       System.out.println("c超出最大金额");
       break;
      }

      else {
       shen -= qu;
      }
      break;

     case 3:
      System.out.println("请放入钞票");
      Scanner cunqian = new Scanner(System.in);
      long cun = cunqian.nextLong();
      shen += cun;
      if (cun + shen > 200000) {
       System.out.println("超出存储总上限");
      }
      break;
     case 4:
      System.exit(0);
      break;
     }
    }

    else {
     System.out.print("登录失败 请重新登录");
    }
    ;}
   // while
  } /*else {
   System.exit(0);
  }*/

 }

}                       

 

posted on 2016-03-29 23:10  查理布朗  阅读(93)  评论(0编辑  收藏  举报