21xrx.com
2024-11-05 20:29:46 Tuesday
登录
文章检索 我的文章 写文章
Java实现ATM取款机程序
2023-06-16 10:51:14 深夜i     --     --
Java编程 ATM取款机 账户余额

ATM自动取款机已经成为现代生活中最常见的金融服务之一,很多商家和银行都提供ATM自动取款机服务。在这篇文章中,我们将使用Java编程语言来实现一个ATM取款机程序,模拟银行的自动取款服务。

首先,我们需要确定ATM的功能。ATM取款机有以下功能:检查账户余额,提取现金,和更新账户余额。我们需要将这些功能转化为Java代码。

以下是一个简单的Java程序实现ATM取款机功能:


import java.util.Scanner;

public class ATM {

  public static void main(String[] args){

   int balance = 5000; // 初始账户余额

   Scanner sc = new Scanner(System.in);

   System.out.println("欢迎使用ATM取款机");

   while(true){

     System.out.println("=========================");

     System.out.println("1. 检查账户余额");

     System.out.println("2. 提取现金");

     System.out.println("3. 退出");

     System.out.println("=========================");

     System.out.print("请输入操作选项:");

     int option = sc.nextInt();

     if(option == 1){

       System.out.println("当前账户余额为:" + balance + "元");

     }

     else if(option == 2){

       System.out.print("请输入提取金额:");

       int withdrawAmount = sc.nextInt();

       if(balance >= withdrawAmount){

         balance -= withdrawAmount;

         System.out.println("取款成功");

         System.out.println("当前账户余额为:" + balance + "元");

       }

       else{

         System.out.println("账户余额不足");

       }

     }

     else if(option == 3){

       System.out.println("谢谢使用ATM取款机,再见!");

       break;

     }

     else{

       System.out.println("无效的操作选项");

     }

   }

 }

}

在ATM类的主方法中,我们定义了账户余额和一个Scanner对象。Scanner对象读取用户的输入值。ATM机会一直执行循环,直到用户选择退出程序。

当用户选择检查账户余额时,ATM会打印当前账户余额。

当用户选择提取现金时,ATM将要求输入提取金额,然后检查账户余额是否足够。如果足够,ATM会从账户余额中扣除提取金额。如果余额不足,ATM会显示“账户余额不足”。

当用户选择退出时,ATM将终止程序。

通过以上的代码实现,我们已经实现了一个基本的ATM取款机程序。如果您想要扩展此程序,可以添加更多的功能,例如存款等。

  
  

评论区

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