Java实现银行账户管理系统:存款、取款、查询余额等功能
Java实现简单银行账户管理系统
本教程将引导你使用Java创建一个简单的银行账户管理系统。你将学习如何定义一个银行账户类,以及如何使用该类来执行存款、取款、查询余额和显示账号等操作。
1. 定义银行账户类 BankAccount
首先,我们需要定义一个名为 BankAccount 的类来表示银行账户。该类包含以下属性和方法:
属性:
accountNumber(String):存储账户号码*balance(double):存储账户余额
方法:
BankAccount(String accountNumber, double balance):构造函数,用于创建BankAccount对象并初始化账户号码和余额*deposit(double amount):存款方法,将指定金额添加到账户余额*withdraw(double amount):取款方法,从账户余额中扣除指定金额,如果余额不足则提示错误*checkBalance(): 查询余额方法,打印当前账户余额*displayAccountNumber(): 显示账号方法,打印账户号码
以下是 BankAccount 类的代码实现:javaimport java.util.Scanner;
class BankAccount { private String accountNumber; private double balance;
public BankAccount(String accountNumber, double balance) { this.accountNumber = accountNumber; this.balance = balance; }
public void deposit(double amount) { balance += amount; System.out.println('存款成功!'); }
public void withdraw(double amount) { if (amount <= balance) { balance -= amount; System.out.println('取款成功!'); } else { System.out.println('余额不足,无法取款!'); } }
public void checkBalance() { System.out.println('当前余额:' + balance); }
public void displayAccountNumber() { System.out.println('账号:' + accountNumber); }}
2. 定义主类 BankAccountManagement
接下来,我们需要定义一个主类 BankAccountManagement 来创建 BankAccount 对象并与用户交互。该类包含 main 方法,用于实现以下功能:
- 创建一个
Scanner对象用于接收用户输入2. 创建一个BankAccount对象,初始化账户号码和余额3. 使用do-while循环显示操作菜单并根据用户输入执行相应操作4. 当用户选择退出时,退出循环并结束程序
以下是 BankAccountManagement 类的代码实现:javapublic class BankAccountManagement { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); BankAccount account = new BankAccount('1234567890', 1000.0); int choice;
do { System.out.println('银行账号管理功能如下:'); System.out.println('1-存款;'); System.out.println('2-取款;'); System.out.println('3-查询余额;'); System.out.println('4-显示银行账号;'); System.out.println('5-退出;'); System.out.print('请输入操作编号:'); choice = scanner.nextInt();
switch (choice) { case 1: System.out.print('请输入存款金额:'); double depositAmount = scanner.nextDouble(); account.deposit(depositAmount); break; case 2: System.out.print('请输入取款金额:'); double withdrawAmount = scanner.nextDouble(); account.withdraw(withdrawAmount); break; case 3: account.checkBalance(); break; case 4: account.displayAccountNumber(); break; case 5: System.out.println('退出程序。'); break; default: System.out.println('无效的操作编号,请重新输入。'); break; }
System.out.println();
} while (choice != 5);
scanner.close(); }}
3. 运行程序
将上述两个类保存到 .java 文件中,并使用 Java 编译器编译运行程序,你就可以使用这个简单的银行账户管理系统了。
例如,输入以下命令运行程序:bashjavac BankAccount.java BankAccountManagement.javajava BankAccountManagement
程序会显示操作菜单,你可以根据提示输入相应的操作编号来进行存款、取款、查询余额或显示账号等操作。
4. 总结
本教程介绍了如何使用 Java 创建一个简单的银行账户管理系统。你可以根据自己的需要扩展该系统,例如添加转账功能、用户登录功能等。
原文地址: https://www.cveoy.top/t/topic/oXL 著作权归作者所有。请勿转载和采集!