21xrx.com
2024-12-23 03:45:10 Monday
登录
文章检索 我的文章 写文章
JavaATM取款机系统-课程设计代码实例
2023-06-12 14:58:02 深夜i     --     --
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对象,随后进行了几次取款、存款和查询余额操作。随着程序的执行,我们可以看到每个操作的结果以及最新的余额。

  
  

评论区

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