简易柜员机 JAVAscript

Posted web--yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简易柜员机 JAVAscript相关的知识,希望对你有一定的参考价值。

const readline = require(‘readline-sync‘);
let arr = [[‘zhangsan‘,‘123456‘],[‘lisi‘,‘123456‘]];
let menu=‘1.取款\n2.存款\n3.查看\n4.退出‘;

let isGister=false;    //定义初始登录错误
let inputfalse=0;      //定义输入错误次数

while(!isGister)
{
    console.log(‘请输入帐号:‘)
    let username = readline.question();
    console.log(‘请输入密码:‘)
    let password = readline.question();
for ( i = 0; i < arr.length; i++) 
{
    if (username==arr[i][0]&&password==arr[i][1])
     {
        console.log(‘登录成功‘);
        let flag=true;
        let balance=0;
        while(flag)
       {
            console.log(menu);
            console.log(‘请选择:‘)
            let item = readline.question()-0;
            switch (item) {
                case 1:
                {   let flag1=true;
                     while(flag1)
                    {
                        console.log(`当前余额为${balance}元,请输入取款金额:`)
                        let outmoney = readline.question();
                        balance-=outmoney;
                        console.log(`取款成功,当前余额为${balance}元。`)
                        console.log(‘继续取款请按1,返回上一级就按0‘)
                        let item2 = readline.question()-0;
                        switch (item2) {
                            case 1:  break;
                                
                            case 0:  flag1=false;
                            
                          
                        }
                    }   
                    break;1

                }
                case 2:
                {   let flag1=true;
                     while(flag1)
                    {
                        console.log(`当前余额为${balance}元,请输入存入金额:`)
                        let savemoney = readline.question()-0;
                        balance+=savemoney;
                        console.log(`取款成功,当前余额为${balance}元。`)
                        console.log(‘继续存款请按1,返回上一级就按0‘)
                        let item2 = readline.question()-0;
                        switch (item2) {
                            case 1:  break;
                                
                            case 0:  flag1=false;

                            
                        }
                    }   
                    break;
                } 
                case 3:
                {   
                        console.log(`当前余额为${balance}元,请输入取款金额:`)
                        console.log(‘返回上一级请按0‘)
                        let item2 = readline.question()-0;
                        switch (item2) {
                            case 1:  break;
                                
                            case 0:  flag1=false;
                        }
                       
                    break;
                }           
                case 4:
                {
                   console.log(‘感谢使用!‘)
                    flag=false;
                    break;
                }
                default:console.log(‘输入有误,请重新输入:‘)
            }
        }   
       isGister=true;
        }
}
     if(!isGister)
     {
         
         console.log(‘登录失败,请重新登录‘);
         inputfalse++;
         }
   
     if(inputfalse==3)
     {
         console.log(‘输入次数过多,锁卡‘)
         break;
     }
}

 

以上是关于简易柜员机 JAVAscript的主要内容,如果未能解决你的问题,请参考以下文章

C代码和python代码:模拟ATM(自动柜员机)界面

17 行代码实现的简易 Javascript 字符串模板

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

简易计算机:(JavaScript实现)

JavaScript 简易画板