ATM机的代码(作业)

Posted LWJDD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("密码错误,请取卡!");
  }
 }
}

以上是关于ATM机的代码(作业)的主要内容,如果未能解决你的问题,请参考以下文章

一个用java模拟ATM机的代码且数据库为mysql,

2021/9/26ATM机的存取款

Python实现atm机的功能

0411作业

ATM 机的数据系统是不是使用最终一致性?

python实现atm机的部分功能