zoukankan      html  css  js  c++  java
  • 简单的ATM取款过程

    一个简单的ATM的取款过程是这样的:首先提示用户输入密码(pwd),最多只能输3次,超过三次则提示用户“密码已输入三次错误,请取卡。“结束交易。如果用户密码正确,在提示用户输入金额(money),ATM只能输出100元纸币,一次取钱要求最低不小于0元,最高10000元,如果输入的金额符合上述要求,则打印输出用户取得钱数,最后提示用户”交易完成,请取卡"。否则提示"您输入的金额不合法,请重新输入:"。假设 用户密码为111111。

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    int count = 0;// 存储输入错误密码的次数

    int i = 0;

    while (count < 3) {

    System.out.print("请输入密码:");

    String pwd = sc.next();

    System.out.print("请输入金额:");

    while (pwd.equals("111111")) {

    int money = sc.nextInt();

    if (money % 100 == 0 && money <= 1000) {

    System.out.print("您取了" + money + "元" + " 交易完成,请取卡!");

    i++;

    break;

    } else {

    System.out.print("您输入的金额不合法,请重新输入:");

    continue;

    }

    }

    if (i == 1) {

    break;

    } else if (count < 2) {

    count++;

    continue;

    } else {

    System.out.print("您已输入三次密码错误,请取卡!");

    break;

    }

    }

    }

  • 相关阅读:
    正则表达式分组小记
    Python中关于try...finally的一些疑问
    hello,world!
    02操控奴隶——掌握它的语言“Python”
    01操控奴隶——奴隶的构成与运行方式
    vue特殊属性 key ref slot
    vue内置组件 transition 和 keep-alive 使用
    vue文档全局api笔记2
    vue文档全局api笔记1
    vue 二三倍图适配,1像素边框
  • 原文地址:https://www.cnblogs.com/fanfan2015/p/4381764.html
Copyright © 2011-2022 走看看