//  * 假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password)。

//   * 最多只能输入三次,超过3次则提示用户“密码错误,请取卡”结束交易。如果用户密码正确,

//   * 再提示用户输入取款金额(amount),ATM机只能输出100元的纸币,一次取钱数要求最低

//   * 100元,最高1000元。若用户输入的金额符合上述要求,则打印输出用户取得钱数。

//   * 最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。

//   * 假设用户密码是666,请编程实现。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>switch语句</title>
</head><body><script>// 余额var balance = 200;var xunhuan = true;// 设置取款密码var pwd = 666;for (var i = 0; i <= 2; i++) {inputPwd = prompt('请您输入密码')if (inputPwd == pwd) {// 业务办理while (xunhuan) {var business = prompt('请问您有什么业务\n 1.取款\n 2.存款\n 3.余额\n 4.退出程序\n')if (business == 1) {// withdraw取款金额var withdraw = prompt(`余额为:${balance}\n请输入金额取款`)if (withdraw % 100 == 0 && withdraw <= balance) {withdraw01 = balance - withdrawbalance= withdraw01alert(`成功取出${withdraw}\n余额为:${balance}`)}else if (withdraw > balance) {alert('余额不足')} else if (withdraw < 100) {alert('不能取零')}}// 存款else if(business == 2){// 存入金额var depositMoney = prompt('请输入存款金额')balance = balance + depositMoney*1alert(`余额为:${balance}`)}else if(business == 3){alert(balance)}// 如果输入为4,结束循环,程序结束else if(business == 4){alert('退出成功,请收好您的卡')break}}// 当循环条件满足时,就一次执行然后结束循环,否则会出BUGbreak}else {alert('密码错误,请重新输入')if (i >= 2) {alert('对不起,您三次密码输入错误,请半个小时后再试')}}}</script>
</body></html>

JavaScript实现银行ATM机取款相关推荐

  1. 用Java程序模拟银行ATM机,实现包括存款、取款、查询、转账功能的简单应用

    (1)想象现实世界中的相关操作沙及哪些实体呢?一个是储户,一个是ATM机.因 此根据面向对象中的抽象原则,可将其抽象为两个类:代表储户的账户信息类,代表银行 ATM机的ATM类.外加一个主类(负责实例 ...

  2. ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc

    JAVA课程设计报告银行ATM机系统 Java课程设计报告 题 目 银行ATM机系统 所在院系 软件学院 学生姓名 金磊 专 业 R机械+软件 班 级 R机械094 学 号 2011年 7 月 15日 ...

  3. python实现模仿银行ATM机

    python实现模仿银行ATM机 学习了一个星期,分享一下自己的学习成果.本星期实现的是银行ATM机的功能. 实现效果如下: 开始界面,输入用户名密码之后到达主界面. 选择账户信息效果: 打印了个人的 ...

  4. 面向对象程序设计——银行ATM机系统

    文章目录 针对于面向对象设计--做一个简单的银行ATM机系统 ATM机需求分析 用户类 ATM机类 银行类 注册操作的大概流程 登录操作的大概流程 用户类代码 ATM机类代码 bank类代码(主类) ...

  5. C语言实现银行ATM存取款系统 | 附源码

    点击蓝字 关注我们 来源于网络,侵删 银行ATM存取款系统 银行ATM存取款系统业务描述如下: 银行ATM存取款系统能为用户提供存款.取款.查询.转账和修改密码的功能.为了模拟真实的ATM业务环境,本 ...

  6. python循环案例:模拟银行ATM存款取款

    案例:模拟银行ATM存款取款 1.模拟3张银行卡,1001,1002,1003,分别设置密码和余额(使用列表嵌套字典的方式): 2.提示用户输入银行卡和密码,遍历每张卡的信息验证是否成功: 3.如果用 ...

  7. 银行ATM存取款系统(C语言实现)

    这里使用的运行工具是DEV C++.老铁们一定要看仔细了.是DEV C++ 仅供借鉴:这个是大一时期写的.大四的时候整理了一下(本人C语言学的也不太好).肯定很多不足和存在漏洞的地方.仅供借鉴.仅供借 ...

  8. python循环结构练习(五)—— 模拟银行ATM存款取款

    一. 场景描述案例:模拟银行ATM存款取款 1.模拟3张银行卡,1001,1002,1003,分别设置密码和余额(使用列表嵌套字典的方式): 2.提示用户输入银行卡和密码,遍历每张卡的信息验证是否成功 ...

  9. Java程序模拟银行ATM机,实现存款、取款、查询、转账功能等操作

    一.介绍 ATM柜员机模拟程序 程序的功能点如下: 要求使用图形用户界面: 通过主界面,可以进入管理员界面.用户界面.系统设置界面.退出: 启动软件,可以进入用户模式,也可以进入系统管理模式: 进入系 ...

最新文章

  1. python在线教学-微软推出 Python 免费在线教程视频
  2. Tsung MQTT协议简介及MQTT xml文档配置介绍
  3. redis 一般启动几个 哨兵_Redis 5.0.8 主从+哨兵的搭建
  4. SharePoint 2013开发入门探索(一)- 自定义列表
  5. Qt文档阅读笔记-QThreadPool官方解析及实例
  6. 计算机密码忘了 开不了机怎么办,电脑设了开机密码现在忘了开不了机怎么处理?...
  7. 微软Office Online服务安装部署(二)
  8. Python算法教程第一章知识点:利用插入元素的例子详解list之本质
  9. iOS swift语言生成条形码,可一次性生成多个!并带文字
  10. C++ 注册表编程(包含权限的提升)
  11. 利用图灵机器人为公众号添加智能问答,知识库功能
  12. c++ 制作木马病毒
  13. 简历里计算机能力,简历上计算机能力怎么写
  14. Cloudera Manager 安装
  15. 中规院交通院《上海全球城市综合交通体系承载能力与开发研究》
  16. 段错误(核心已转储)错误及解决过程
  17. 用certbot申请https证书
  18. Stm32F4x采用外部触发法测矩形波频率和占空比
  19. 微软常用运行库合集2020
  20. matlab人体轮廓识别,人体动作识别代码,求问这是提取的什么轮廓信息

热门文章

  1. 商业项目中选择框架和库的原则
  2. ccf认证俄罗斯方块java_CCF认证历年试题
  3. Tripletloss实现
  4. 计算器中,Byte,Word, Dword, Qword
  5. 【开源周荐】分布式配置管理神器Qihoo360/QConf入门指北(部署、配置、使用、架构原理)
  6. Better365-蓝牙解锁使用说明
  7. 【mud】进场景自动对话函数(clubpoem.c)
  8. 【机器学习算法面试题】七.如何进行线上A/B测试,如何划分实验组和对照组?
  9. TOOLFK工具-在线摩斯电码翻译转换工具
  10. IDS(***检测)要“退休”了吗?