随笔 控制台中实现当前日期、ATM简易流程实现取款存款功能

//获取当前的年月日时
function getTime() {
let d = new Date();
let n = d.getFullYear();
let y = d.getMonth() + 1;
let r = d.getDate();
let h = d.getHours();
let f = d.getMinutes();
let m = d.getSeconds();
console.log(`${n}年${y}月${r}日${h}时${f}分${m}秒`);
}

getTime();
 
//ATM简易流程
const readline = require('readline-sync');

let urse = ['1', '2'];
let isLogin = 0;
let error = 3;
let sum = 1000;
let deposit = 0;
let temp = 0;
while (true) {
const readline = require('readline-sync');
console.log('请输入用户名:');
let username = readline.question();
console.log('请输入密码:');
let password = readline.question();
if (username == urse[0] && password == urse[1]) {
console.log('登录成功');
isLogin = 1;
let flag = true
while (flag) {
console.log('1.存款', '2.取款', '3.查看', '4.退出');
let num = readline.question() - 0;
switch (num) {
case 1: {
while (true) {
console.log('输入存款金额:');
deposit = readline.question() - 0;
sum += deposit;
console.log(`存款金额为${deposit},当前余额为 ${sum},继续存款请输入1,返回主菜单请按2`);
let temp = readline.question();
if (temp == 2) {
break;
}
}
break;
}
case 2: {
while (true) {
console.log('请输入取款金额:');
deposit = readline.question() - 0;
if (deposit > sum) {
console.log('余额不足,继续取款请按1,返回主菜单请按2');
} else {
sum -= deposit;
console.log(`取款金额为${deposit},当前余额为${sum}元,继续取款请按1,返回主菜单请按2`);
}
let temp = readline.question();
if (temp == 2) {
break;
}
}
break;
}
case 3: {
while (true) {
console.log(`当前余额为${sum}元,返回主菜单请按2`);
let temp = readline.question();
sum = deposit;
if (temp == 2) {
break;
}
}
break;
}

case 4: {
console.log(`谢谢光临,再见!`);
flag = false;
}
break;
}
}
break;
}
if (isLogin == 0) {
error--;
}
if (error == 0) {
console.log('账号或密码输入错误三次,已锁卡');
break;
} else {
console.log('登录失败,请重新输入账号密码');
}
}

猜你喜欢

转载自www.cnblogs.com/ybzwj/p/9094498.html