zoukankan      html  css  js  c++  java
  • 人生第一次的自己完成的atm机

    package DiSan;

    import java.util.Scanner;

    public class DiS {

    private static double money = 150000;
    private static double maxmoney = 200000;
    private static double smoney = 20000;

    public static void main(String[] args) {
    int user = 123456;
    int passWord = 123;
    login(user, passWord);
    }
    public static void login(int user, int passWord) {
    for (int m = 1; m < 4; m++) {
    System.out.println("请输入账户:");
    Scanner userSc = new Scanner(System.in);
    int userIn = userSc.nextInt();
    System.out.println("请输入密码:");
    Scanner passWordSc = new Scanner(System.in);
    int passWordIn = passWordSc.nextInt();
    if (user == userIn && passWord == passWordIn) {
    System.out.println("登录成功~");
    page();
    } else {
    System.out.println("账户或密码有误,请重新输入~");
    }
    }
    System.out.println("您已经次数超过限制,请联系相关银行~");
    System.exit(0);
    }

    public static void page() {
    System.out.println("*************************************");
    System.out.println("**********欢迎使用奥特曼ATM机***********");
    System.out.println("*************************************");
    System.out.println("1:查询 2:取款 3:存款 4:退出");
    Scanner chooseSC = new Scanner(System.in);
    int x = chooseSC.nextInt();
    if (x == 1) {
    System.out.println("你的余额为: " + smoney);
    page();
    }
    if (x == 2) {
    System.out.println("请输入你的取款金额: ");
    Scanner hahSC = new Scanner(System.in);
    double yue = hahSC.nextDouble();
    if (yue == 0) {
    System.out.println("取款金额不能等于0,请重新输入");
    page();
    } else if (yue % 100 != 0) {
    System.out.println("取款金额需是100的倍数,请重新输入");
    page();
    } else if (yue < 0) {
    System.out.println("取款金额不能为负,请重新输入");
    page();
    } else if (yue > smoney) {
    System.out.println("您的余额不足,请重新输入");
    page();
    } else if (yue > money) {
    System.out.println("取款机余额不足,请重新输入");
    page();
    } else {
    smoney = smoney - yue;
    }
    page();
    }
    if (x == 3) {
    System.out.println("请放入现金");
    Scanner xuxuSC = new Scanner(System.in);
    double pao = xuxuSC.nextDouble();
    if (pao + money > maxmoney) {
    System.out.println("数额过高 请重新输入");
    } else {
    smoney = pao + smoney;
    }
    page();
    }
    if (x == 4) {
    System.out.println("谢谢使用,再见");
    System.exit(0);
    } else{
    System.out.println("输入有误!");
    page();
    }
    }
    }



  • 相关阅读:
    笔记:Oracle SQL 高级编程 第2章 SQL 执行
    python 中的 filter, lambda, map, reduce 内置函数
    笔记:Oracle SQL 高级编程 第1章 SQL 核心
    java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
    使用JDBC进行批处理
    程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
    教你如何迅速秒杀掉:99%的海量数据处理面试题
    十道海量数据处理面试题与十个方法大总结
    《Java 7 并发编程指南》学习概要 (7) 定制并发类
    HashMap多线程并发问题分析
  • 原文地址:https://www.cnblogs.com/oushiyang/p/5300055.html
Copyright © 2011-2022 走看看