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 中生成随机数的全面指南
Java方法栈日志的艺术:从错误定位到性能优化的深度指南
https://www.shuihudhg.cn/133725.html
PHP 获取本机端口的全面指南:实践与技巧
https://www.shuihudhg.cn/133724.html
Python内置函数:从核心原理到高级应用,精通Python编程的基石
https://www.shuihudhg.cn/133723.html
Java Stream转数组:从基础到高级,掌握高性能数据转换的艺术
https://www.shuihudhg.cn/133722.html
深入解析:基于Java数组构建简易ATM机系统,从原理到代码实践
https://www.shuihudhg.cn/133721.html
热门文章
Java中数组赋值的全面指南
https://www.shuihudhg.cn/207.html
JavaScript 与 Java:二者有何异同?
https://www.shuihudhg.cn/6764.html
判断 Java 字符串中是否包含特定子字符串
https://www.shuihudhg.cn/3551.html
Java 字符串的切割:分而治之
https://www.shuihudhg.cn/6220.html
Java 输入代码:全面指南
https://www.shuihudhg.cn/1064.html