银行ATM模拟程序

作者声明:辽工大-永乐大帝–作品

package other;
/**    

 * @文件名称:银行ATM模拟程序(控制台操作) 

 * @类路径: ${package other} 

 * @班级:软升本19-2(刘庆东)  

 * @作者:刘庆东

 * @时间:2019-11-3

 * @版本:做业提交V1.0    

 */
//------ATM模拟系统------
import java.util.Scanner;
public class ATM {
   
    //定义初始登录账号,密码,初始余额
	private String AccountNum="123456789";//账号
    private String password="123456";//密码
    private long balance=10000;//初始余额
	Scanner sc=new Scanner(System.in);
	//构造函数
	public ATM(){
   }
	public ATM(String temp,String temp2){
   
		this.AccountNum=temp;
		this.password=temp2;
	}
	//-------修改密码模块***输入数字5------
	public void changePassword(String oldPass,String password){
   
		if(!oldPass.equals(this.password)){
   //判断初始密码
		System.err.println("原始密码输入错误,输入正确原始密码.请重新输入数字5---进入修改密码主菜单,");
		return;
		}
		if(password.length()<6){
   //判断新密码长度
		System.err.println("请输入正确密码长度,保证密码长度为六位数字.例如456789六位纯数字!请重新输入数字5---进入修改密码主菜单");
		return;
		}
		if(this.password.equals(password)){
     //不能与原密码相同
		System.err.println("请重新输入正确原始密码,修改新密码不能与原始密码相同.请重新输入数字5---进入修改密码主菜单");
		
		return;
		}
		this.password=password;
		System.out.println("新密码修改成功---newpassword---请牢记您的新密码:"+this.password);
		}
   //-------查询余额模块***输入数字1------
   public long Querybalance(){
   
	    return this.balance;
	}
   //------实时存款模块***输入数字4-----------
   public void deposit(){
   
	   int amount;
	   System.out.println("请输入存款金额:");
	   System.out.println("请将钞票叠整齐放入存钞口,请放入少于100张钞票!");
	   amount=sc.nextInt();
	        //避免出现负存款
			if(amount>10000){
    
			System.err.println("存款不可以为负存款,必须为大于零小于10000!请重新输入数字4---进入实时存款主菜单");
			
		}
			else if(amount%100!=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值