簡易櫃員機 JAVAscript

來源:互聯網
上載者:User

標籤:bsp   hang   ++   put   adl   console   class   pre   使用   

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.