模拟ATM机简便方法while(){} if(){}

模拟ATM机简便方法while(){} if(){}

package c.a.one;
/**
 *   模拟ATM机
 * 1.模拟3张银行卡,1001,1002,1003,分别设置密码和余额
 * (可以用9个变量分别保存卡号,密码和余额)
 * 
 * 2.提示用户输入银行卡和密码
 * 
 * 3.如果用户输入正确——提示让用户选择取款,存款还是退出并提示
 * 余额多少,输入错误——重新输入卡号密码
 * 
 * 4.选择取款——提示输入取款额度,如果超过余额,提示余额不足,
 * 否则,在余额上减掉相应金额
 * 
 * 5.选择存款——输入存款额度,余额加上相应额度,并提示余额多少
 * 
 * 6.选择退出——重开新输入卡号和密码
 * 
 * */
import java.util.Scanner;
public class a33 {
		public static void main(String[] args){
			
			String a="1001";						//卡号
			String a1="123456";    //密码
			double a3=1230;           //余额
			//银行卡1001
			
			String b="1002";						//卡号
			String b1="123456";    //密码
			double b3=123000;           //余额
			//银行卡1002
			
			String c="1003";				//卡号
			String c1="123456";    		//密码
			double c3=123150;          //余额
			//银行卡1003
				
					Scanner $=new Scanner(System.in);
					System.out.println("欢迎来到银行");
					
					int   k=0;//输入错误次数
					double  gong=0;//公共余额存储
			while(true){
					System.out.println("请输入银行卡号:");
					System.out.println("请输入银行卡密码:");
							String  ka=$.next();
							String   mi=$.next();
							
							if(ka.equals(a)&&mi.equals(a1)){
								System.out.println("输入正确,用户卡1001");
								gong=a3;
								System.out.println("卡内余额:"+a3+"元");
//								break;
							}else if(ka.equals(b)&&mi.equals(b1)){
								System.out.println("输入正确,用户卡1002");
								gong=b3;
								System.out.println("卡内余额:"+b3+"元");
//								break;
							}else if(ka.equals(c)&&mi.equals(c1)){
								System.out.println("输入正确,用户卡1003");
								gong=c3;
								System.out.println("卡内余额:"+c3+"元");
//								break;
							}else{
								k++;
								if(k<3){`在这里插入代码片`
									System.out.println("您已经"+k+"次输入错误,您还有"+(3-k)+"次机会");
									continue;
								}else{
								System.out.println("您已经输入错三次,银行卡已经被锁定");
								break;
								}
							}
			
				while(true){
							
							System.out.println("请选择要办理的业务(1.选择存款   2.选择取款   3.选择退出)");
							 int  xuan=$.nextInt();
						 if(xuan==1){
							 		System.out.print("请输入存款金额:");
								 	double cun=$.nextDouble();
								if(cun>0){
									 gong=gong+cun;
									 System.out.println("存款成功!存入"+cun+"元,余额"+gong+"元");
								 }else{
									 System.out.println("存入金额错误!");
								 }
								 
						  }else if(xuan==2){
									 System.out.print("请输入取款金额:");
									 double  	qu=$.nextDouble();
								 if(qu>0&&qu<=gong){
										 gong=gong-qu;
										 System.out.println("	取款成功!取出"+qu+"元,余额"+gong+"元");
								  }else{
										 System.out.println("存入金额错误!");
								  }
									 
							}else if(xuan==3){
										 System.out.println("办理结束!请收好卡!");
										 break;
								  }else{
										 System.out.println("输入错误,请重新选择");
								 }
							 }
					}
			}
		}



```java

在这里插入代码片


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值