java演练代码 银行取款演练 java
视频
java作业 银行存取款演练 1 类的方法明确 类与对象有参方法演练
java作业 银行存取款演练 2 银行存款的架构搭建 可以退程序循环
Account
package bank.com;
import java.util.Scanner;
public class Account {
int money = 0; // 余额
Scanner ipt = new Scanner(System.in);
String choice; // 用户输入的操作
boolean flag = true;
/**
* 程序入口方法
*/
public void start() {
System.out.println("欢迎使用自助取款机,请输入需要的操作:");
do {
// 接收键盘输入
System.out.println("1,存款 2,取款 0,退出:");
choice = ipt.next();
// 分支处理
switch (choice) {
// 如果输入的是1,执行存款功能
case "1":
saveMoney();
break;
// 如果输入的是2,执行取款功能
case "2":
getMoney();
break;
// 如果输入的是0,退出循环结束程序
case "0":
flag = false;
break;
// 容错处理
default:
System.out.println("非法输入");
break;
}
// 输出余额
System.out.println("***当前余额:" + money + "***");
} while (flag);
System.out.println("谢谢使用!");
}
private void getMoney() {
System.out.println("请输入取款金额:");
// 取款功能的实现
// 接收要取款的金额
int getMoney = ipt.nextInt();
// 余额验证,如果要取的钱大于余额,不进行扣款
if (getMoney > money) {
System.out.println("余额不足,请重新尝试");
return;
}
// 余额-要提款的金额
money -= getMoney;
}
private void saveMoney() {
System.out.println("请输入存款金额:");
// 接收键盘输入要存款的金额
int save_money = ipt.nextInt();
// 与原金额进行累加,功能完毕
money += save_money;
}
}
test
package bank.com;
public class test {
public static void main(String[] args) {
// 对象获取
Account ac = new Account();
// 启动
ac.start();
}
}
本文介绍了一个基于Java的银行存取款系统的实战演练,包括系统架构搭建、存款、取款功能的实现及程序的完善。通过具体的代码示例,展示了如何使用Java创建账户类,实现用户交互,进行存款和取款操作,并处理异常情况。
389

被折叠的 条评论
为什么被折叠?



