21xrx.com
2024-09-17 04:11:05 Tuesday
登录
文章检索 我的文章 写文章
Java编写ATM取款机程序,实现基本操作
2023-06-15 17:06:44 深夜i     --     --
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取款机的基本操作。需要注意的是,该程序只是一个简单的模拟,实际运行时可能还需要加入更多的业务操作和安全措施。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复