自动取款机系统

package QuKuanJi;
import java.util.Scanner;
//import java.lang.*;
//import java.library.path

public class Text {
public static void main(String[] args) {
int ymima=1,xmima,choose,number,ymima1;
long ID,MId=666666666;
float money,account=10000;

		//String name[];
		Scanner sr=new Scanner(System.in);
		System.out.println("欢迎使用建设银行自动取款机");
		System.out.println("请插入银行卡......");
		System.out.print("请输入密码:");
		
	for(int j=1;j<=3;j++) {
		xmima=sr.nextInt();
		if(xmima==ymima) {

// System.out.println(“1------查询”);
// System.out.println(“2------取款”);
// System.out.println(“3------存款”);
// System.out.println(“4------转账”);
// System.out.println(“5------退卡”);
break;
}else {
System.out.println(“输入错误,请从新输入”);
if(j>2) {
System.out.println(“冻结了哈哈哈哈”);
System.exit(0);
}
}
}

	while(true) {
		System.out.println("1------查询");
		System.out.println("2------取款");
		System.out.println("3------存款");
		System.out.println("4------转账");
		System.out.println("5------修改密码");
		System.out.println("6------退卡");
		//int i=0;
		System.out.print("请输入选择项:");
		choose=sr.nextInt();
	switch(choose){
	
	case 1:
		System.out.println("余额还有"+account);
		break;
		
	case 2:
		while(true) {
	//		if(i==0) {
		System.out.println("请输入取出的金额(本机只取100元):");
		money=sr.nextInt();
		if(money%100==0) {
			if(money<=account) {
				account=account-money;
				System.out.println("存款账号:"+MId);
				System.out.println("存款金额:"+money+"元");
				System.out.println("手续费:0.00元");
				System.out.println("实际取出金额:"+money);
				System.out.println("元还剩余金额"+account+"元");
				//i=1;
				break;
			}else {
				System.out.println("余额不足,请重新输入!");
			}
		}else {
			System.out.println("请输入一百元的整数");
		}

// }else{
// break;
}
break;

	case 3:
		System.out.println("本次放钞请勿超过100张,本机只收100元");
		System.out.println("请放入钞票个数:");
		while(true) {
		number=sr.nextInt();
		System.out.println("机器正在验钞中.......");
		if(number<=100) {
			System.out.println("检测出你放入"+number+"张一百元"+"请确认你存入的金额"+(number*100)+"元");
			account=account+number*100;
			System.out.println("存款账号:"+MId);
			System.out.println("存款金额:"+number*100+"元");
			System.out.println("手续费:0.00元");
			System.out.println("实际存入金额:"+number*100+"元");
			System.out.println("现在余额为"+account+"元");
			break;
		}else {
			System.out.println("检测到你的存入大于100张,请重新放入小于100张最大钞票!");
		}
	}
		break;
		
	case 4:
		System.out.print("请输入转账的ID卡号:");
		ID=sr.nextLong();
		
	    while(true) {
		System.out.println("请输入转账的金额");
		money=sr.nextFloat();
		if(money<=account) {
			account=account-money;
			System.out.println("已经转账给"+ID+"\n"+money+"元");
			System.out.println("已经转出金额:"+money+"还剩余金额"+account+"元");
			break;
		}
		else {
			System.out.println("你的余额不足,请重新输入");
		}

}
break;

	case 5:
		System.out.print("请输入你原来的密码:");
		ymima1=sr.nextInt();
		if(ymima==ymima1) {
		System.out.print("请输入新密码:");
		while(true) {
			xmima=sr.nextInt();
		if(ymima1==xmima) {
			System.out.print("原密码和新密码相同,请重新输入:");
		}else {
			ymima1=xmima;
			System.out.print("请再次输入");
			xmima=sr.nextInt();
			if(ymima1==xmima) {
			System.out.println("密码修改成功,请牢记新密码!");
			ymima=ymima1;
			}
			break;
		}
	}
}
	System.out.println("密码错误,请重新选择!");
		break;
			
	case 6:
		System.exit(0);		//statue   无论为何值都会退出
		
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/m0_46376834/article/details/115107863