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 方法,用于实现以下功能:

  1. 创建一个 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录