Java 自动取款机 (ATM) 代码299


简介

自动取款机 (ATM) 是金融机构提供的电子机器,允许客户在不进入银行的情况下访问自己的账户。ATM 通常提供各种服务,包括取款、存款、转账和查询余额。本文将指导您使用 Java 编程语言构建一个基本的 ATM 模拟器,演示 ATM 系统的基本功能。

所需软件

在开始编写代码之前,您需要确保您的计算机上已安装以下软件:
- Java 开发工具包 (JDK)
- 文本编辑器(如 Notepad++ 或 Sublime Text)

实施import ;
import ;
public class ATM {
private static HashMap accounts = new HashMap();
public static void main(String[] args) {
Scanner scanner = new Scanner();
int choice;
do {
("1. 取款");
("2. 存款");
("3. 转账");
("4. 查询余额");
("5. 退出");
("请输入您的选择 (1-5): ");
choice = ();
switch (choice) {
case 1:
withdraw();
break;
case 2:
deposit();
break;
case 3:
transfer();
break;
case 4:
getBalance();
break;
case 5:
("谢谢使用我们的 ATM!");
break;
default:
("无效选择,请重试。");
}
} while (choice != 5);
();
}
private static void withdraw() {
Scanner scanner = new Scanner();
("请输入您的账号:");
String accountNumber = ();
("请输入取款金额:");
double amount = ();
if ((accountNumber)) {
double balance = (accountNumber);
if (balance >= amount) {
(accountNumber, balance - amount);
("取款成功!您的新余额为:" + (accountNumber));
} else {
("余额不足!您的当前余额为:" + balance);
}
} else {
("此账号不存在!");
}
}
private static void deposit() {
Scanner scanner = new Scanner();
("请输入您的账号:");
String accountNumber = ();
("请输入存款金额:");
double amount = ();
if ((accountNumber)) {
double balance = (accountNumber);
(accountNumber, balance + amount);
("存款成功!您的新余额为:" + (accountNumber));
} else {
("此账号不存在!");
}
}
private static void transfer() {
Scanner scanner = new Scanner();
("请输入您的账号:");
String fromAccountNumber = ();
("请输入转账账号:");
String toAccountNumber = ();
("请输入转账金额:");
double amount = ();
if ((fromAccountNumber) && (toAccountNumber)) {
double fromBalance = (fromAccountNumber);
double toBalance = (toAccountNumber);
if (fromBalance >= amount) {
(fromAccountNumber, fromBalance - amount);
(toAccountNumber, toBalance + amount);
("转账成功!您的新余额为:" + (fromAccountNumber));
} else {
("余额不足!您的当前余额为:" + fromBalance);
}
} else {
("账号不存在!");
}
}
private static void getBalance() {
Scanner scanner = new Scanner();
("请输入您的账号:");
String accountNumber = ();
if ((accountNumber)) {
("您的余额为:" + (accountNumber));
} else {
("此账号不存在!");
}
}
}

运行说明

要运行 ATM 模拟器,请执行以下步骤:
- 确保您已在 Java 开发环境中编写了代码。
- 打开命令提示符或终端窗口并导航到代码目录。
- 键入命令 "javac " 编译代码。
- 键入命令 "java ATM" 运行模拟器。

本文提供了用 Java 编写基本 ATM 模拟器的分步指南。此代码演示了如何使用 Java 编写交互式界面以及如何使用 HashMap 存储和管理账户数据。您可以将此代码作为构建更复杂 ATM 系统的基础,并根据您的特定需求进行定制。

2024-11-16


上一篇:Java 中过滤字符串的全面指南

下一篇:Java 中生成随机数的全面指南