⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getmoney.java

📁 ATM简易模拟器 使用java源码模拟银行ATM机的处理过过程
💻 JAVA
字号:
/**************************************************
 * 取款
 *************************************************/
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -