getmoney.java
来自「ATM简易模拟器 使用java源码模拟银行ATM机的处理过过程」· Java 代码 · 共 45 行
JAVA
45 行
/**************************************************
* 取款
*************************************************/
package operation;
import user.CurrentUser;
import util.FactoryClass;
import util.FatherInterface;
import util.Input;
;
public class GetMoney implements FatherInterface {
public GetMoney() {
operation();
}
private void operation() {
System.out.print("请输入您要取出的钱数:");
String inMoney = Input.getInput();
float money = 0;
if (Input.isNumeric(inMoney)) {// 判断用户输入的是否数字
money = Float.parseFloat(inMoney);
} else {
System.out.println("输入非法,请输入数字");
FactoryClass.getInstance(FactoryClass.classNameArray[3]);
}
if (money > 0 && money < CurrentUser.getCount()) {
CurrentUser.subCount(money);
System.out.println("帐户余额:" + CurrentUser.getCount());
FactoryClass.getInstance(FactoryClass.classNameArray[3]);
// 返回登录用户选择菜单,FactoryClass.classNameArray[3]为util.ShowChoice2类
} else if (money < 0) {
System.out.println("输入的钱数错误,不能为负数!");
System.out.println("帐户余额:" + CurrentUser.getCount());
FactoryClass.getInstance(FactoryClass.classNameArray[3]);
} else {
System.out.println("您的帐户余额不足,无法取出");
System.out.println("帐户余额:" + CurrentUser.getCount());
FactoryClass.getInstance(FactoryClass.classNameArray[3]);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?