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 + -
显示快捷键?