码迷,mamicode.com
首页 > 其他好文 > 详细

ATM机的代码(作业)

时间:2017-04-12 09:47:25      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:作业   margin   new   输入   util   import   记录   false   java   

import java.util.Scanner;

public class ATMDemo {
 /**
  * 简单ATM机取款过程模拟
  */
 public static void main(String[] args) {
  String pass = ""; // 保存用户输入密码
  int amount = 0; // 取款金额
  String password = "111111"; // 用户密码
  int count = 0; // 记录密码输入次数
  boolean isPass = false; // 密码是否通过验证
  Scanner input = new Scanner(System.in);

  while (count < 3 && !isPass) {
   System.out.print("请输入密码:");
   pass = input.next();
   if (!password.equals(pass)) {
    count++;
    continue;
   }
   isPass = true; // 密码通过验证
   System.out.print("请输入金额:");
   amount = input.nextInt();
   while (amount > 0) {
    if (amount <= 1000 && amount % 100 == 0) {
     System.out.println("您取了" + amount + "元");
     System.out.println("交易完成,请取卡!");
     break; // 完成交易,退出
    } else {
     System.out.print("您输入金额的金额不合法,请重新输入:");
     amount = input.nextInt();
     continue; // 继续让用户输入金额
    }
   }
  }
  if (!isPass) { // 用户输入了3次错误密码
   System.out.print("密码错误,请取卡!");
  }
 }
}

ATM机的代码(作业)

标签:作业   margin   new   输入   util   import   记录   false   java   

原文地址:http://www.cnblogs.com/LWLDD/p/6697442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!