假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。如果用户密码正确,再提示用户输入金额,ATM机只能输出100元的纸币,一次取钱要求最低0元,最高1000元,如果用户输入的金额符合上述要求,则打印输出用户取的钱数,最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。假设用户密码是111111,则程序的运行效果如图所示:

public class Lianxi {
public static void main(String[] args) {
int i,j;
Scanner input = new Scanner(System.in);
System.out.println(“请输入密码:”);
boolean a = false;
for(i=1;i<=3;i++) {
String password = input.next();
if(password.equals(“111111”)) {
while(true) {
System.out.println(“请输入取款金额:”);
int money = input.nextInt();
if(money%1000&&money>0&&money<=1000) {
System.out.println(“您取了:”+money);
System.out.println(“交易完成,请取卡!!!”);
System.exit(0);
}else {
System.out.println(“您输入的金额不合法,请重新输入:”);
continue;
}
a = true;
break;
}
}else {
System.out.println(“密码错误!!!”);
}
}
if(afalse) {
System.out.println(“三次机会用完,密码错误!!!”);
}
}
}

.假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。相关推荐

  1. java编写一个简单的ATM机

    学习java的一点记录01 简单ATM机的实现(黑马程序员课程有具体讲解) Acount类 package com.yzh.atm;public class Account {private Stri ...

  2. 一个简易的ATM机存取款系统

    模拟银行的自动取款机的使用,实现查询余额.取款.存款.转账.退出系统等功能.不少于10名用户的信息,假设每个用户仅一个账户. 基本要求: 1.基于显示器.键盘完成ATM机中基本人机交互. 2.设计应用 ...

  3. python写一个很简单的Atm机系统,使用pickle模块和json模块来保存数据

    我做的是一个很简单的Atm系统,很多都没约束条件 目的: 用面向对象思维来处理 运用文件的读写 文件的读写用pickle模块和json模块来处理 pickle模块: pickle模块处理数据功能很强大 ...

  4. 模拟一个ATM机存取款系统

    手动创建两个用户 //用户的账号密码private static String account ="1";//账号private static String password =& ...

  5. 用js实现ATM机存取款功能

    js是一个功能十分强大的脚本语言,通过js能实现很多有意思的demo!而要实现那些功能炫酷.特效美观的东西DOM操作是必不可少且尤为重要的!这个ATM机存取款的案例,就用到js中一些简单的DOM操作来 ...

  6. 模拟ATM机存取款管理系统设计(C++)

    模拟ATM机存取款管理系统设计 有问题欢迎私信哦 1.1问题描述: 模拟银行自动存取款机使用过程中的界面和用户交互过程,实现查询银行卡余额.取款.修改密码.退出系统等功能. 1.2基本要求(功能要求) ...

  7. JAVA构造函数存取款,C语言如何实现ATM机存取款系统

    C语言如何实现ATM机存取款系统 C语言利用结构体和构造函数并且采用输入输出文件实现ATM机系统.下面是小编为大家带来的关于C语言如何实现ATM机存取款系统的知识,欢迎阅读. C语言如何实现ATM机存 ...

  8. c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机

    原标题:C语言--小程序--简单模拟ATM机 ATM.H #ifndef ATM_h #define ATM_h #include #include #include typedef struct _ ...

  9. ATM机跨行取款也有理财窍门

    5月央行出台规定,将ATM机(自动柜员机)单日取款上限由过去的5000元提至2万元,短时间内,不少银行已经开始做出这一改进.对于要取额度较大现金的市民来说,在ATM机上取款去哪家银行可省手续费呢?可是 ...

最新文章

  1. 聊一聊:你碰到过哪些操蛋的文档?
  2. JavaScript中的原型,对split方法的重写
  3. java防止库存超买_java初探(1)之防止库存为负以及防超买
  4. 现代软件工程讲义 3 代码规范与代码复审
  5. 备抵附加账户的期末余额_会计账户的分类(二)
  6. 风变python小课离线版_Python是个什么鬼?为什么医学生朋友圈里都是它!
  7. 利用Python+Turtle绘制简易爱心表白小程序
  8. 二扩域元素与整数的转换
  9. 搜狗输入法如何禁用所有快捷键包括系统快键键
  10. 33 | 解读TPU:设计和拆解一块ASIC芯片
  11. 左右联动(仿京东分类)
  12. 基于Python猫眼票房TOP100电影数据抓取
  13. Ubuntu18.04主题美化教程
  14. 不要高估你和任何一个人的关系
  15. 黑产系列02-黑产画像
  16. vue项目使用svg文件
  17. 【BZOJ3172】[TJOI2013] 单词(AC自动机的小应用)
  18. 如何制作点餐小程序?
  19. mysql分页语句解释,mysql语句分页limit什么意思
  20. word 中公式显示不全行距调整

热门文章

  1. 基于深度学习的日志数据异常检测
  2. 你否有遇到Spring事务失效,花费太多时间找bug
  3. JavaScript学习之路(WebAPIs阶段)
  4. 硬盘空间免费扩容2T!!!
  5. LIGO探测到两个“瘦子”黑洞形成的引力波
  6. 苹果首席设计师艾维将离职开办新公司 还会开发苹果产品
  7. 黎曼积分并非战无不胜
  8. Windows11配置JDK1.8
  9. [实训题目EmoProfo]基于深度学习的表情识别服务搭建(一)
  10. BXL文件怎样转换为AD LIB文件