21xrx.com
2025-03-31 05:35:01 Monday
文章检索 我的文章 写文章
Java编写ATM取款机程序,实现基本操作
2023-06-15 17:06:44 深夜i     11     0
Java ATM 取款机

在如今信息化的社会中,ATM机已经成为了人们不可或缺的一部分。那么,如何使用Java语言进行ATM取款机的编写与实现呢?

首先,我们需要先了解ATM机的基本操作,如查询余额、取款、存款、转账等。而这些操作又分别对应了程序中的一些方法,如balanceInquiry()、withdrawal()、deposit()、transfer()等等。

以下是一个完整的Java程序,模拟了ATM取款机的基本操作:

import java.util.Scanner;
public class ATM {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int choice = 0;
    double balance = 5000.00; // 初始余额
    while (choice != 4) { // choice 为 4 时结束循环
      // 主界面
      System.out.println("请选择需要的操作:");
      System.out.println("1. 查询余额");
      System.out.println("2. 取款");
      System.out.println("3. 存款");
      System.out.println("4. 退出");
      choice = input.nextInt();
      switch (choice) {
        case 1:
          // 查询余额
          System.out.println("您的余额为:" + balance);
          break;
        case 2:
          // 取款
          System.out.print("请输入您要取款的金额:");
          double withdrawalAmount = input.nextDouble();
          if (withdrawalAmount <= balance) {
            balance -= withdrawalAmount;
            System.out.println("您已成功取款:" + withdrawalAmount + "元");
            System.out.println("您的余额为:" + balance);
          } else {
            System.out.println("您的余额不足!");
          }
          break;
        case 3:
          // 存款
          System.out.print("请输入您要存款的金额:");
          double depositAmount = input.nextDouble();
          balance += depositAmount;
          System.out.println("您已成功存款:" + depositAmount + "元");
          System.out.println("您的余额为:" + balance);
          break;
        case 4:
          // 退出
          System.out.println("谢谢使用,再见!");
          break;
        default:
          System.out.println("请重新选择操作!");
          break;
      }
    }
  }
}

通过该程序,我们可以体验到ATM取款机的基本操作。需要注意的是,该程序只是一个简单的模拟,实际运行时可能还需要加入更多的业务操作和安全措施。

  
  

评论区