用Java编写银行存钱取钱
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编写银行存钱取钱的更多相关文章
- 用java编写爬虫爬取电影
一.爬取前提1)本地安装了mysql数据库2)安装了idea或者eclipse等开发工具 二.爬取内容 电影名称.电影简介.电影图片.电影下载链接 三.爬取逻辑1)进入电影网列表页, 针对列表的htm ...
- 用javascript编写简单银行取钱存钱流程(函数)
const readline = require('readline-sync')//引用readline-sync let arr = [[], []]; //登陆 let add = functi ...
- JAVA多线程----用--取钱问题1
“生产者-消费者”模型,也就是生产者线程只负责生产,消费者线程只负责消费,在消费者发现无内容可消费时则睡觉.下面举一个比较实际的例子——生活费问题. 生 活费问题是这样的:学生每月都需要生活费,家长一 ...
- JAVA多线程----用--取钱问题2
在该示例代码中,TestAccount类是测试类,主要实现创建帐户Account类的对象,以及启动学生线程StudentThread和启动家长线程GenearchThread.在StudentThre ...
- 【JAVA】编程(3)---王狗蛋先生去取钱,发现余额不足 !?!?
作业要求: 1.写一个名为Account的类模拟账户.该类的属性和方法如下所示: 该类包括的属性: ID,余额balance,年利率; 包含的方法:各属性的set和get方法.取款方法withdraw ...
- Java多线程之使用ATM与柜台对同一账户取钱
钱数要设置成静态的变量,两种取钱方式操作的是同一个银行账户! 废话不多说,直接上代码.注释写的都很详细!!! package com.thread.multi2; public class Bank ...
- Java基础面试操作题:线程同步代码块 两个客户往一个银行存钱,每人存三十次一次存一百。 模拟银行存钱功能,时时银行现金数。
package com.swift; public class Bank_Customer_Test { public static void main(String[] args) { /* * 两 ...
- java实现银行管理系统
Bank类 package First; import java.util.TreeSet; //银行类public class Bank { private String Bankna ...
- 实验01——java模拟银行ATM系统
用java写的一个模拟银行系统,比较初级. ATM.java package cn.tedu.yinhang; import java.util.Scanner; /** * @author 赵瑞鑫 ...
随机推荐
- asm demo
出处:https://blog.csdn.net/zhangjg_blog/article/details/22976929 package com.gxf.asm; import org.objec ...
- pycharm下 os.system os.popen执行命令返回有中文乱码
原文 settings:
- Android xmlns 的作用及其自定义
转自:http://blog.csdn.net/chuchu521/article/details/8052855 xmlns:Android="http://schemas.android ...
- thinkphp怎么把数据库中的列的值存到下拉框中
1. 先去数据库中查值,查询整个数据表,结果为二维数组. $project = M("project"); $cell = $project->where(array('st ...
- CSS 盒子模型及 float 和 position
## CSS和模型 ##CSS盒模型本质上是一个盒子,封装周围的 HTML 元素,包括 外边距(marign),边框(border),填充(padding),内容物(content) 盒子模型的类型: ...
- 51Nod1782 圣诞树
传送门 我居然忘写题解啦!(记忆废) 总的来说这题就是道大数据结构……看我代码长度就知道了,真的是长得要死…… …… 这题的操作都是路径修改单点查询,因此可以树上差分,问题就变成了维护子树中的所有标记 ...
- 001Java锁之synchronized
01.synchronized & Lock synchronized锁同步 软件层面依赖JVM Lock锁同步 硬件层面依赖cpu指令 02.synchronized作用域 方法:锁住对象实 ...
- Common in Hardware & Software
A lot of common in Hardware programming & Software Programming
- mysql 链接报 Can't connect to MySQL server on 'localhost' (10061)
之前好好的,重启了下电脑就报了上面的问题... 解决办法很简单:重启下mysql的服务: win7系统,电脑-管理-服务和应用程序-服务,找到mysql重启 即可.
- html 页面清浏览器缓存
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv=" ...