javascript案例31——简易ATM机、简易银行、存钱取钱。
一、案例描述
模拟简易的ATM机,模拟银行取钱存钱。
题目描述有四个功能:
- 存钱
- 取钱
- 显示余额
- 退出
注意:
- 默认里面本身有100块钱。
- 如果存钱,就用输入的钱数加上先前的钱,然后弹出余额。
- 如果取钱,就减去取的钱,然后显示余额。
- 如果选择显示余额,就显示当前余额。
- 如果选择退出,就退出整个循环。 其中:若输入的不是数值,会提示非法输入;如果取得的钱超出了里面的额度,就会提示余额不足。
二、案例效果演示
三、案例局部代码
js代码:
var money = 100;
do {var step = prompt("请输入您要的操作" + "\n1.存钱" + "\n2.取钱" + '\n3.显示余额' + '\n4.退出')if (step == 1) {var add = prompt("请输入需要存的钱数");if (isNaN(add) || add < 0) {alert('非法输入');continue;} else {money += parseInt(add);alert("您的余额为" + money);}} else if (step == 2) {var reduce = prompt("请输入需要取的钱数");if (isNaN(reduce) || add < 0) {alert('非法输入');continue;} else if (parseInt(reduce) > money) {alert("余额不足");continue;} else {money -= parseInt(reduce);}alert("你的余额为" + money);} else if (step == 3) {var c = alert('余额为' + money);} else if (step == 4) {alert("退出登录");break;} else {alert("输入有误");}
} while (step != 4);
四、总结
参考:
- do {} while()先执行后判断。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/do…while - isNaN() 函数用来确定一个值是否为非数字类型
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/isNaN - parseInt()将字符串转化为数值整型
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt
javascript案例31——简易ATM机、简易银行、存钱取钱。相关推荐
- Java 实现简单多银行存钱取钱
定义一个银行类,有两个属性,一个是银行的名字和钱数,定义两个方法,实现存钱和取钱 类: public class Bank {float all; //------------------------ ...
- java 银行存取款_用Java编写银行存钱取钱
const readline = require('readline-sync')//引用readline-sync let s = 2;//错误的次数 for (let i = 0; i < ...
- java存钱_用Java编写银行存钱取钱
const readline = require('readline-sync')//引用readline-synclet s = 2;//错误的次数for (let i = 0; i < 3; ...
- pink老师-简易ATM机案例
小白正在跟着pink老师学习ing 有什么错误之处,还望各位大佬改正学习 以下为 简易ATM机案例 // 作业9 简易ATM// 1. 里面现存有100元// 2. 如果存钱,就用输入钱数加上先存的钱 ...
- JS实现简易ATM机
js实现简易ATM机 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- 银行异地取钱扣费-中行太坑了!!!
银行异地取钱扣费-中行太坑了!!! 1.中国工商银行 牡丹灵通卡 异地ATM取款:异地本行ATM跨行取款每笔取款金额的1%,最低1元,最高50元:异地跨行ATM取款每笔手续费为2元+取款金额的1%, ...
- JavaScript 制作简易ATM机
里面现存有 100 块钱. 如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框 如果取钱,就减去取的钱数,之后弹出显示余额提示框 如果显示余额,就输出余额(如果存取了钱,余额也要变化) 如 ...
- js:运用JavaScript循环制作一个简易ATM机
需求:1.里面现存100元 2.如果存钱就输入钱数加上先存的钱数,之后弹出余额提示框. 3.如果取钱,就减去取的钱数,之后弹出余额提示框. 4.如果显示余额,就输出余额. 5.如果退出,就弹出信息提示 ...
- js 实现简易ATM机
简易的ATM: 解析: 字段:money 创建prompt弹弹框,把信息存进去(1.存钱,2.取钱,3.显示余额,4.退出) 1.存钱 查询ATM原本的money + 即将存进去的money 2.取钱 ...
最新文章
- BIEE物理业务层编辑之后发布路径
- android 抛出异常,android - android Build.GetSerial()抛出异常 - 堆栈内存溢出
- C语言typedef小结1(转载自百度百科)
- 遍历文件夹下的子文件夹的时候,文件夹名字包含逗号或者空格
- mysql读写分离实战准备一
- mediastream2使用指南(转载)
- 打印图形(2)(直角三角形)(C+Java)
- android 投票功能,腾讯新闻Android客户端更新 加入投票功能
- python画相关性可视化图_Python 可视化 | 关联图 - 散点图1
- Android TableLayout
- 【mysql】join的用法和修改数据表
- 乱七八糟的想,乱七八糟的记。
- FreeType需要libpng的说明(编译时可以用参数去掉,2.12已支持svg)
- 推荐几款常用的Socks5代理软件
- jdk11 下载地址
- 主板检测卡c5_计算机主板检测卡检测显示C5是哪的問題?
- springboot集成easypoi实现excel多sheet导出,并设置表头样式
- 端午节谋定顺应自然-农业大健康·万祥军:根植古代农耕文化
- 【00】伪类选择符-魔芋的理解
- 16进制数组转成10进制 qt_QT 16进制 ASII 10进制 转换