当前位置:文档之家› ATM取款机java代码

ATM取款机java代码

ATM取款机java代码
ATM取款机java代码

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();

}

}

相关主题
相关文档 最新文档