ATM机的代码(作业)

import java.util.Scanner;

public class ATMDemo {
 /**
  * 简单ATM机取款过程模拟
  */
 public static void main(String[] args) {
  String pass = ""; // 保存用户输入密码
  int amount = 0; // 取款金额
  String password = "111111"; // 用户密码
  int count = 0; // 记录密码输入次数
  boolean isPass = false; // 密码是否通过验证
  Scanner input = new Scanner(System.in);

while (count < 3 && !isPass) {
   System.out.print("请输入密码:");
   pass = input.next();
   if (!password.equals(pass)) {
    count++;
    continue;
   }
   isPass = true; // 密码通过验证
   System.out.print("请输入金额:");
   amount = input.nextInt();
   while (amount > 0) {
    if (amount <= 1000 && amount % 100 == 0) {
     System.out.println("您取了" + amount + "元");
     System.out.println("交易完成,请取卡!");
     break; // 完成交易,退出
    } else {
     System.out.print("您输入金额的金额不合法,请重新输入:");
     amount = input.nextInt();
     continue; // 继续让用户输入金额
    }
   }
  }
  if (!isPass) { // 用户输入了3次错误密码
   System.out.print("密码错误,请取卡!");
  }
 }
}

时间: 2024-10-10 16:32:41

ATM机的代码(作业)的相关文章

ATM机运行代码

实现代码: import java.util.Scanner; public class Atm { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("欢迎来到中国银行ATM系统中心"); System.out.println("请登录"); Strin

模块购物商城和ATM机代码:

http://outofmemory.cn/python/video/let-us-python/ python为程序员服务 一下三个模块完美的实现了模块之间的参数传递. 1.将编写好的代码设置成模块 2.设置成模块之后还存在一些导入模块之后,怎么时候执行,怎么执行的问题 这个问题使用如下代码解决.   if __name__=='__main__'#如果程序是主函数自己执行的,(意思就是该函数不是被别人import(被调用)执行的),那么久执行shop()函数,你就可以先导入到你的当前代码中,

文件及输入输出流模拟ATM机

题目:两部分要求都要实现. 一.ATM机的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0). 模拟ATM的功能设计,用户插卡后显示选择语言界面,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款.取款.转账汇款.修改密码.查询余额. 选择"取款",则显示100元.500元.1000元.1500元.2000元

菜鸡程序猿的开始:java基础知识之一个简单ATM机

import java.util.Scanner; public class Atm{ static int allmoney=150000; //ATM现有余额 static int all=200000; // ATM最大量 static int money =10000; // 初始化用户的余额 public static void main(String[] args) { System.out.print("*********************************"

一个简易的ATM机实现

这是我们C语言学习的最后阶段,用C语言做一个控制台控制的简易ATM机.实现输入密码,密码判断,显示选线等功能.我实现的代码如下: #include<stdio.h> #include<string.h> //#include<stdlib.h> void welcome(char user[]) { printf(" ################################################# \n"); printf(&quo

模拟ATM机银行系统

淄博汉企Java基础考核项目 模拟银行自助终端系统 一. 本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 说明: 1. 对于数据输入异常,可使用java异常处理机制进行处理. 2. 评分将以功能实现与代码规范性相结合的方式进行考核. 3. 如果对项目需求有疑问,可以随时以QQ留言方式联系我进行咨询. 4. 国庆放假期间,每天都有老师在公司值班,10月4日是我在公司值班,10月7日正常上班,欢迎大家到公司来做项目. 二. 项目功能要求: 项目开始运行显示主

【云简评】之十九《云+端如何促进银行ATM机的革命》

2015-04-20 张晓东 东方云洞察 点击上面的链接文字,可以快速关注"东方云洞察"公众号 [简评] 1. 大约10年前,银行的ATM机器从IBM OS2进入到Windows XP时代, Microsoft 停止支持 Windows XP 后,大量仍在运行 XP 的 ATM失去了安全.技术保障.所以ATM面临升级到Windows7.8的选择或者另寻他路. 2. Android本身是基于Linux的,从安全性方面完全可以满足ATM的要求,随着Android在开发.界面以及技术支持力量

Python实现atm机的功能

主要还是参考网上内容,自己做了修改.虽然代码有小bug,但是不影响学习和测试. 功能: 额度:8000 可以提现,手续费5% 每月最后一天出账单,写入文件 记录每月日常消费流水 提供还款接口 1.atm的脚本 [[email protected] atm]# cat atm.py #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Date:2017-03-23 Author:Bob ''' import os import time import

JAVA - ATM机程序

ATM机程序 UnionPayTest.java package oo.day06.work; public class UnionPayTest { } interface UnionPay{ //银联接口 public double getBalance(); //查询余额 public boolean drawMoney(double number); //取款 public boolean checkPwd(String input); //检查密码 } interface ABC ex