Java简单实现银行ATM系统攻略
本文将带领读者一步步完成 Java 简单实现银行 ATM 系统的攻略,希望对需要学习 Java 开发的读者有所帮助。
系统功能
本系统实现了以下功能:
- 登录系统并输入银行卡号和密码。
- 成功登录后,可以查看余额和最近的交易记录。
- 可以进行存款和取款操作。
- 用户可以修改密码或退出系统。
实现步骤
步骤1:创建项目和主类文件
创建一个 Java 项目,然后创建一个名为 Main
的主类文件。
public class Main {
public static void main(String[] args) {
// TODO: 在这里添加代码
}
}
步骤2:添加输入及输出
在 Main
类中添加输入及输出功能,以便用户可以输入银行卡号和密码,并输出余额和交易记录。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入银行卡号:");
String cardNumber = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
System.out.println("银行卡号是:" + cardNumber);
System.out.println("密码是:" + password);
System.out.println("余额是:¥10000");
System.out.println("最近的交易记录:");
System.out.println("- ¥1000 (2021-01-01)");
System.out.println("+ ¥500 (2021-01-02)");
}
}
步骤3:实现存款和取款
在 Main
类中添加存款和取款功能。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入银行卡号:");
String cardNumber = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
System.out.println("银行卡号是:" + cardNumber);
System.out.println("密码是:" + password);
System.out.println("余额是:¥10000");
System.out.println("最近的交易记录:");
System.out.println("- ¥1000 (2021-01-01)");
System.out.println("+ ¥500 (2021-01-02)");
System.out.print("请输入存款金额:¥");
int depositAmount = scanner.nextInt();
int balance = 10000 + depositAmount;
System.out.println("存款成功,余额为:¥" + balance);
System.out.print("请输入取款金额:¥");
int withdrawAmount = scanner.nextInt();
balance = balance - withdrawAmount;
System.out.println("取款成功,余额为:¥" + balance);
}
}
步骤4:实现修改密码
在 Main
类中添加修改密码功能。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入银行卡号:");
String cardNumber = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
System.out.println("银行卡号是:" + cardNumber);
System.out.println("密码是:" + password);
System.out.println("余额是:¥10000");
System.out.println("最近的交易记录:");
System.out.println("- ¥1000 (2021-01-01)");
System.out.println("+ ¥500 (2021-01-02)");
System.out.print("请输入存款金额:¥");
int depositAmount = scanner.nextInt();
int balance = 10000 + depositAmount;
System.out.println("存款成功,余额为:¥" + balance);
System.out.print("请输入取款金额:¥");
int withdrawAmount = scanner.nextInt();
balance = balance - withdrawAmount;
System.out.println("取款成功,余额为:¥" + balance);
System.out.print("请输入新的密码:");
String newPassword = scanner.nextLine();
password = newPassword;
System.out.println("密码已修改!");
}
}
步骤5:实现退出系统
在 Main
类中添加退出系统功能。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入银行卡号:");
String cardNumber = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
System.out.println("银行卡号是:" + cardNumber);
System.out.println("密码是:" + password);
System.out.println("余额是:¥10000");
System.out.println("最近的交易记录:");
System.out.println("- ¥1000 (2021-01-01)");
System.out.println("+ ¥500 (2021-01-02)");
System.out.print("请输入存款金额:¥");
int depositAmount = scanner.nextInt();
int balance = 10000 + depositAmount;
System.out.println("存款成功,余额为:¥" + balance);
System.out.print("请输入取款金额:¥");
int withdrawAmount = scanner.nextInt();
balance = balance - withdrawAmount;
System.out.println("取款成功,余额为:¥" + balance);
System.out.print("请输入新的密码:");
String newPassword = scanner.nextLine();
password = newPassword;
System.out.println("密码已修改!");
System.out.print("请输入数字 0 退出系统,1 修改密码:");
int option = scanner.nextInt();
if (option == 0) {
System.out.println("谢谢使用,再见!");
} else if (option == 1) {
System.out.print("请输入新的密码:");
newPassword = scanner.nextLine();
password = newPassword;
System.out.println("密码已修改!");
} else {
System.out.println("错误的选项,谢谢使用,再见!");
}
}
}
至此,银行 ATM 系统的核心功能已经全部实现。
示例说明
示例 1
输入:
请输入银行卡号:1234567890
请输入密码:123456
请输入存款金额:¥1000
请输入取款金额:¥500
请输入新的密码:654321
请输入数字 0 退出系统,1 修改密码:0
输出:
银行卡号是:1234567890
密码是:123456
余额是:¥10000
最近的交易记录:
- ¥1000 (2021-01-01)
+ ¥500 (2021-01-02)
请输入存款金额:¥1000
存款成功,余额为:¥11000
请输入取款金额:¥500
取款成功,余额为:¥10500
请输入新的密码:654321
密码已修改!
请输入数字 0 退出系统,1 修改密码:0
谢谢使用,再见!
示例 2
输入:
请输入银行卡号:0987654321
请输入密码:654321
请输入存款金额:¥5000
请输入取款金额:¥1000
请输入新的密码:999999
请输入数字 0 退出系统,1 修改密码:2
输出:
银行卡号是:0987654321
密码是:654321
余额是:¥10000
最近的交易记录:
- ¥1000 (2021-01-01)
+ ¥500 (2021-01-02)
请输入存款金额:¥5000
存款成功,余额为:¥15000
请输入取款金额:¥1000
取款成功,余额为:¥14000
请输入新的密码:999999
密码已修改!
请输入数字 0 退出系统,1 修改密码:2
错误的选项,谢谢使用,再见!
结论
通过上述步骤,我们已经成功地实现了一个简单的银行 ATM 系统,实现了登录、查看余额和交易记录、存款和取款、修改密码和退出系统等功能。希望本文可以对正在学习 Java 的读者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java简单实现银行ATM系统 - Python技术站