import java.util.Scanner;
public class Test8_5 {
Scanner input=new Scanner(System.in);
int pass=123456;
double countmoney=10000;
double getmoney=0;
int change;
double allgetmoney=0;
public void ATMinputpass(){
for (int i = 1; i <=3; i++) {
System.out.println("请输入密码:");
Int userpass=input.nextInt();
If(userpass>=100000&&userpass<=999999){
if(userpass==pass){
ATMwelcome();
}else{
System.out.println("您输入的密码有误!");
continue;
}
}else{
System.out.println("请重新输入6位密码!");
continue;
}
}
System.out.println("对不起!请带上您的有效证件到柜台办理相关手续!");
}
public void ATMwelcome(){
System.out.println("请选择您想要的操作:\n1、取款2、查询\n3、修改密码4、退出");
change=input.nextInt();
if(change==1){
ATMget();
}else if(change==2){
ATMselect();
}else if(change==3){
ATMpass();
}else if(change==4){
ATMexit();
}
}
public void ATMget(){
System.out.println("请输入您需要的金额:");
getmoney=input.nextDouble();
if(countmoney>getmoney){
if(getmoney%100==0){
if(getmoney<2500){
allgetmoney=allgetmoney+getmoney;
if(allgetmoney>5000){
System.out.println("您今日的交易金额已超5000,无法再次交易!");
System.out.println("您是否要继续其他操作!1(继续)/2(退出)");
change=input.nextInt();
if(change==1){
ATMwelcome();
}else if(change==2){
ATMexit();
}
}else{
countmoney=countmoney-getmoney;
System.out.println("交易完成您的余额为:"+countmoney+"元");
System.out.println("您是否要继续其他操作!1(继续)/2(退出)");
change=input.nextInt();
if(change==1){
ATMwelcome();
}else if(change==2){
ATMexit();
}
}
}else{
System.out.println("您交易的金额大于2500!不能完成交易!");
ATMget();
}
}else{
System.out.println("请输入100的整数!");
ATMget();
}
}else{
System.out.println("您的卡上余额不足!不能完成交易!");
}
}
public void ATMselect(){
System.out.println("您帐户的余额为:"+countmoney+"元");
System.out.println("您是否要进行其他操作1(继续)/2(退出)");
change=input.nextInt();
if(change==1){
ATMwelcome();
}else if(change==2){
ATMexit();
}
}
public void ATMpass(){
System.out.println("请输入您的原始密码:");
int userinpass=input.nextInt();
if(userinpass==pass){
System.out.println("请输入您的新密码:");
int newpass1=input.nextInt();
System.out.println("请再次输入您的新密码:");
int newpass2=input.nextInt();
if(newpass1==newpass2){
pass=newpass2;
System.out.println("修改密码成功!");
System.out.println("是否要继续其他操作!1(继续)/2(退出)");
change=input.nextInt();
if(change==1){
ATMwelcome();
}else if(change==2){
ATMexit();
}
}else{
System.out.println("两次输入的密码不一致!");
ATMpass();
}
}else if(userinpass!=pass){
System.out.println("您输入的原始密码有误!感谢您的使用!");
ATMinputpass();
}
}
public void ATMexit(){
System.out.println("谢谢使用!");
ATMinputpass();
}
}