java---ATM提款机的初步实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java---ATM提款机的初步实现相关的知识,希望对你有一定的参考价值。

  通过java语言,利用方法,初步实现ATM提款机基本功能。

import java.util.Scanner;

  public class ATM2 {

   public static void main(String[] args) {
    // TODO Auto-generated method stub
    LoginSystem();
   }
 

  // 登陆系统方法:
   public static void LoginSystem() {
    Scanner scan = new Scanner(System.in);
    System.out.println("*******************************");
    System.out.println("********欢迎来到华夏第一银行!*********");
    System.out.println("*******************************");
    int i=0 ;
    for(i = 0;i<3;i++) {
     System.out.println("请输入您的账号:");
     String username = scan.nextLine();
     System.out.println("请输入您的密码:");
     String password = scan.nextLine();
     if(username.equals("J145")&&password.equals("hrwsmv")) {
      System.out.println("恭喜您,登陆成功!");
      OS();
      break;
     }else{
      if(i<2) {
       System.out.println("账号或密码错误,您还有"+(2-i)+"机会请重新输入:");
        }
     }
  }
    if(i==3) {
     System.out.println("你已输入错误三次,卡已被没收,请联系工作人员。");
    } 
 }

    //操作系统方法:
    public static void OS() {
    while(true) {
     Scanner scan = new Scanner(System.in);
     System.out.println("请选择您的操作:1、查询余额;2、取钱;3、存钱;4、修改密码;5、退出。");
     int choice = scan.nextInt();
     switch(choice) {
     case 1 :
      System.out.println("您的账户余额:1000000.00元");
      break;
     case 2 :
      TakeMoney();
      break;
     case 3 :
      SaveMoney();
      break;
     case 4 :
      ChangePassword();
      break;
     case 5:
      System.out.println("谢谢使用,再见!");
      return;
     default :
      System.out.print("您的输入不正确请重新输入:");
     }
     }
 }
   // 取钱方法:
    public static void TakeMoney() {
    while(true) {
       Scanner scan = new Scanner(System.in);
     System.out.println("请输入您的取款金额:");
     int takeMoney = scan.nextInt();
     if(takeMoney % 100 ==0) {
      System.out.println("取钱成功,请取走您的钞票。");
      System.out.println("您的余额为"+(1000000.00-takeMoney)+"元");
      break;
     }else {
      System.out.println("您的输入不正确,请重新输入!");
     }
   }
 }
    // 存钱方法:
    public static void SaveMoney() {
    Scanner scan = new Scanner(System.in);
     while(true) {
     System.out.println("请放入您的存款钞票(必须为整百钞票,请不要折叠)");
     int saveMoney = scan.nextInt();
     if(saveMoney % 100 ==0) {
      System.out.println("恭喜您存钱成功,请继续您的操作。");
      break;
     }else {
      System.out.println("您放入的钞票不正确,请重新放入!");
     }
  }
 }  





















































































以上是关于java---ATM提款机的初步实现的主要内容,如果未能解决你的问题,请参考以下文章

Java编程实现程序用于模拟ATM取款机。

JAVA Atm测试实验心得

Java+Swing实现自助取款机(ATM)系统-TXT存储数据

Java ATM模拟系统报告

Java编程自动取款机步骤

LinuxC语言实现ATM取款机实验Socket