const readline = require('readline-sync')//引用readline-sync

let s = 2;//错误的次数

for (let i = 0; i < 3; i++) {

console.log('请输入名:(由英文组成)');

let user = readline.question();

console.log('请输入密码:(由数字组成)');

let password = readline.question();

let arr = ['yang', '123456'];

if (user == arr[0] && password == arr[1]) {

console.log('欢迎您,登陆成功');

for (let yewu = 1; yewu >= 1; yewu++) {

console.log('请选择业务:\n1.存款: \n2.取款: \n3.查看: \n4.退出:');

let yewu = readline.question() - 0;

let money = 3000;

if (yewu > 4) {

console.log('对不起你输入的有误,请重新输入:')

continue;

}

switch (yewu) {

case 1:

//存款money2为钱变化后的总数

console.log('存款');

console.log('请输入存款金额:');

let cunkuan = readline.question() - 0;

money2 = money + cunkuan;

console.log('系统正在为你存钱请稍等。。。。。\n存钱成功您当前余额为' + money2);

continue;

case 2:

console.log('取款');

console.log('请输入取款金额:');

let qukuan = readline.question() - 0;

if (qukuan > money2) {

console.log('对不起你的余额不足!,您的余额不足,请重新输入或者退出');

} else {

money2 = money2 - qukuan;

console.log('当前余额为:' + money2);

}

continue;

case 3:

console.log('查看');

console.log('当前你的余额为:' + money2);

continue;

case 4:

console.log('退出');

console.log('欢迎你下次使用!');

break;

}break;

}

break;

} else {//输入不正确时

if (s != 0) {

console.log('密码或账户名错误,您还有' + s + "次机会,请重新输入:");

s--;

continue;

} else {

console.log('对不起,账户已锁定!');

break;

}

}

}

用Java编写银行存钱取钱的更多相关文章

  1. 用java编写爬虫爬取电影

    一.爬取前提1)本地安装了mysql数据库2)安装了idea或者eclipse等开发工具 二.爬取内容 电影名称.电影简介.电影图片.电影下载链接 三.爬取逻辑1)进入电影网列表页, 针对列表的htm ...

  2. 用javascript编写简单银行取钱存钱流程(函数)

    const readline = require('readline-sync')//引用readline-sync let arr = [[], []]; //登陆 let add = functi ...

  3. JAVA多线程----用--取钱问题1

    “生产者-消费者”模型,也就是生产者线程只负责生产,消费者线程只负责消费,在消费者发现无内容可消费时则睡觉.下面举一个比较实际的例子——生活费问题. 生 活费问题是这样的:学生每月都需要生活费,家长一 ...

  4. JAVA多线程----用--取钱问题2

    在该示例代码中,TestAccount类是测试类,主要实现创建帐户Account类的对象,以及启动学生线程StudentThread和启动家长线程GenearchThread.在StudentThre ...

  5. 【JAVA】编程(3)---王狗蛋先生去取钱,发现余额不足 !?!?

    作业要求: 1.写一个名为Account的类模拟账户.该类的属性和方法如下所示: 该类包括的属性: ID,余额balance,年利率; 包含的方法:各属性的set和get方法.取款方法withdraw ...

  6. Java多线程之使用ATM与柜台对同一账户取钱

    钱数要设置成静态的变量,两种取钱方式操作的是同一个银行账户! 废话不多说,直接上代码.注释写的都很详细!!! package com.thread.multi2; public class Bank ...

  7. Java基础面试操作题:线程同步代码块 两个客户往一个银行存钱,每人存三十次一次存一百。 模拟银行存钱功能,时时银行现金数。

    package com.swift; public class Bank_Customer_Test { public static void main(String[] args) { /* * 两 ...

  8. java实现银行管理系统

    Bank类 package First; import java.util.TreeSet; //银行类public class Bank {        private String Bankna ...

  9. 实验01——java模拟银行ATM系统

    用java写的一个模拟银行系统,比较初级. ATM.java package cn.tedu.yinhang; import java.util.Scanner; /** * @author 赵瑞鑫 ...

随机推荐

  1. What is the relation of theme and it's derived theme.

    You know, a theme can derive from other theme in two ways: xx.xxx implicit way and parent="xxx& ...

  2. 怎么让div显示一行,其余的隐藏。

    <style> div{ white-space: nowrap; text-overflow:ellipsis; text-overflow: ellipsis; overflow:hi ...

  3. css text-shadow

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. javascript 文字大小自动适应文本框 (文字大小自动调整)

    javascript 文字大小自动适应文本框 (文字大小自动调整) TOC 思考 思考一:面积法 思考二:微调法 代码 在进行类似微博墙之类的展示页面中,经常会遇到这样的需求:在固定大小的区域放入字数 ...

  5. latex 调整间隔

    转自:http://blog.sina.com.cn/s/blog_4a4927c70100phsb.html,感谢分享! 一.LATEX调整公式与正文间距离,调整空白大小:   调整空白命令: \s ...

  6. SQL Server 2014 聚集列存储

    SQL Server 自2012以来引入了列存储的概念,至今2016对列存储的支持已经是非常友好了.由于我这边线上环境主要是2014,所以本文是以2014为基础的SQL Server 的列存储的介绍. ...

  7. [翻译] RKCardView

    RKCardView Beautiful Twitter / Facebook style cards (built with @JaredTMoskowitz) Follow me on Twitt ...

  8. Stage划分和Task最佳位置算法源码彻底解密

    本课主题 Job Stage 划分算法解密 Task 最佳位置算法实现解密 引言 作业调度的划分算法以及 Task 的最佳计算位置的算法,因为 Stage 的划分是DAGScheduler 工作的核心 ...

  9. June 23rd 2017 Week 25th Friday

    Life doesn't get easier, you just get stronger. 生活从未变得轻松,是你在一点一点变得坚强. So in the same way we can get ...

  10. Pinball Save Earth 正式上线

    有问题或者建议大家可以联系我的QQ 914287516 或者qq邮箱 官方qq群 325631077: