作者声明:辽工大-永乐大帝–作品
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!=