21xrx.com
2025-03-25 12:18:32 Tuesday
文章检索 我的文章 写文章
JavaATM取款机系统-课程设计代码实例
2023-06-12 14:58:02 深夜i     10     0
Java编程 ATM取款机 控制台应用程序

在现代社会中,ATM机已经成为人们常用的提现或存储金融工具。为了更好地理解ATM机工作原理,我们可以使用Java编写一个简单的ATM取款机系统。在此过程中,我们将深入了解Java面向对象编程的基础知识,以及如何使用Java编写简单的控制台应用程序。

首先,我们需要定义一个ATM类,并在其中定义各种方法,如取款、存款、查询余额等。以下是一个简单的ATM类实例:

public class ATM {
  private int balance;
  public ATM(int balance)
    this.balance = balance;
  
  public void withdraw(int amount) {
    if (balance >= amount) {
      balance -= amount;
      System.out.println("Withdrawal successful. New balance is " + balance);
    } else {
      System.out.println("Insufficient funds.");
    }
  }
  public void deposit(int amount) {
    balance += amount;
    System.out.println("Deposit successful. New balance is " + balance);
  }
  public void checkBalance() {
    System.out.println("Your current balance is " + balance);
  }
}

现在,我们可以在主代码块中创建一个ATM对象并调用其各种方法:

public static void main(String[] args) {
  ATM atm = new ATM(1000);
  atm.checkBalance();
  atm.withdraw(500);
  atm.deposit(200);
  atm.checkBalance();
}

输出:

Your current balance is 1000
Withdrawal successful. New balance is 500
Deposit successful. New balance is 700
Your current balance is 700

在本例中,我们创建了一个带有初始余额的ATM对象,随后进行了几次取款、存款和查询余额操作。随着程序的执行,我们可以看到每个操作的结果以及最新的余额。

  
  

评论区