⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.java.bak

📁 1、查询余额 2、ATM取款:每次取款金额为50的倍数
💻 BAK
📖 第 1 页 / 共 2 页
字号:
					msghint.setText("密码错误,请重新输入!!");
					num++;
                    if (num==3)
                    {
						Useact.checkCardID(CardID,2);
						msghint.setText("由于你输入错误密码次数达到3次,你的卡已经被锁定,请联系发卡银行!");
						Usedata.sleep(12);
						Useact.finalize();
			            Usedata.finalize();
			             UseRCard.exitCard();
                    }
					Usetext.setText("");
					Usedata.sleep(2);
					msghint.setText("");									
				}
				else
				{
					Usetext.setEchoChar('\0');
					CardOut.show(fram,"Menu");
					this.pwd=Usetext.getText();				  
				}
				return;
			}
			

			if((msgstr.getText().indexOf("取款金额"))>0)//手动输入取款金额操作
			{
				try
				{					
					UserMoney=Float.parseFloat(Usetext.getText());
					TodayMoney=Float.parseFloat(Usetext.getText())+(Useact.queryBalancetoday(CardID));
					if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
					else 
					{
						if (UserMoney>5000)
					{
						lblMsg.setText("每次最高交易额为5000!!");
						       nstate=3;
					}
					 else {
						 if(UserMoney%50==0)
					  {
					    if(Useact.reduceMoney(CardID,UserMoney)) 
				        	{						
						       lblMsg.setText(mce.printBill(UserMoney,CardID,Useact.queryBalance(CardID)));
							   Useact.addTodayMoney(CardID,UserMoney);
						       nstate=3;					
					         }
					    else
					         {
						       lblMsg.setText("余额不足!!");
						       nstate=3;
					         }
					}
					else 
					{
					   lblMsg.setText("对不起,本机只能提供面值为50或100的服务!");
					    nstate=3;
					}

				}}}
				catch(NumberFormatException e2)//输入非法的金额
				{
					lblMsg.setText("您输入的金额错误!!!");
					nstate=2;
				}
				finally
				{					
					CardOut.show(fram,"Msg");
					return;					
				}
				
			}	
		}		
		
		if(e.getSource()==a5 || e.getSource()==b8 || e.getSource()==c2 || e.getSource()==d2 ||
		   e.getSource()==x1 || e.getSource()==y1 || e.getSource()==quit||e.getSource()==p1)//退出系统
		{
			Useact.checkCardID(CardID,0);//置状态关键字为0
			this.CardID="";
			this.pwd="";
			Useact.finalize();
			Usedata.finalize();
			UseRCard.exitCard();

		}
		
		if(e.getSource()==a1)//进入取款界面
		{
			CardOut.show(fram,"Getmoney");
			return;
		}

		if(e.getSource()==a2)//进入余额查看界面
		{
			float mleft=Useact.queryBalance(CardID);
			lbleft.setText("帐号余额为:$ "+mleft);
			
			CardOut.show(fram,"Queryleft");
			return;
		}
	
		if(e.getSource()==a3)//进入密码修改界面
		{
			CardOut.show(fram,"Chgpwd");
			return;
		}	
		
		if(e.getSource()==b1)//执行取款100操作
		{
			TodayMoney=100+(Useact.queryBalancetoday(CardID));
			if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
			 else {
				 if(!Useact.reduceMoney(CardID,100)) 
				        lblMsg.setText("余额不足!!");
			     else
			         {				
				        lblMsg.setText(mce.printBill(100,CardID,Useact.queryBalance(CardID)));
				        Useact.addTodayMoney(CardID,100);			
			          }
				  }
			nstate=3;	
			CardOut.show(fram,"Msg");	
			return;
			
		}
		
		if(e.getSource()==b2)//执行取款300操作
		{ 
			TodayMoney=300+(Useact.queryBalancetoday(CardID));
			if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
			 else {
			     if(!Useact.reduceMoney(CardID,300)) 
				       lblMsg.setText("余额不足!!");
			     else
			        {				
				       lblMsg.setText(mce.printBill(300,CardID,Useact.queryBalance(CardID)));
				       Useact.addTodayMoney(CardID,300);						
			        }
				}
			nstate=3;
			CardOut.show(fram,"Msg");		
			return;
		}	
		
		if(e.getSource()==b3)//执行取款500操作
		{
			TodayMoney=500+(Useact.queryBalancetoday(CardID));
			if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
			 else {
			        if(!Useact.reduceMoney(CardID,500)) 
				         lblMsg.setText("余额不足!!");
			         else
			           {				
				              lblMsg.setText(mce.printBill(500,CardID,Useact.queryBalance(CardID)));
				              Useact.addTodayMoney(CardID,500);			
			           }
				 }
			nstate=3;	
			CardOut.show(fram,"Msg");				
			return;
		}	
		
		if(e.getSource()==b4)//执行取款800操作
		{ 
			TodayMoney=800+(Useact.queryBalancetoday(CardID));
			if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
			 else {
			         if(!Useact.reduceMoney(CardID,800)) 
				              lblMsg.setText("余额不足!!");
			        else{				
				          lblMsg.setText(mce.printBill(800,CardID,Useact.queryBalance(CardID)));	
				          Useact.addTodayMoney(CardID,800);					
			             }
				 }
			nstate=3;
			CardOut.show(fram,"Msg");		
			return;			
		}	
		
		if(e.getSource()==b5)//执行取款1000操作
		{
			TodayMoney=1000+(Useact.queryBalancetoday(CardID));
			if(TodayMoney>5000)
					{
						lblMsg.setText("每天最高交易额为5000!!");
						       nstate=3;}
			 else {
			         if(!Useact.reduceMoney(CardID,1000)) 
				             lblMsg.setText("余额不足!!");
			         else
			          {				
				          lblMsg.setText(mce.printBill(1000,CardID,Useact.queryBalance(CardID)));
				           Useact.addTodayMoney(CardID,1000);
			          }
					}
			nstate=3;
			CardOut.show(fram,"Msg");				
			return;			
		}	
		
		if(e.getSource()==b6)//进入手动输入取款金额取款界面
		{
			y2.setVisible(true);
			msgstr.setText("请输入取款金额");
			Usetext.setText("");
			msghint.setText("");
			CardOut.show(fram,"input");
			return;
		}	
	    if(e.getSource()==a4)//进入手动输入存款金额取款界面
		{
			y3.setVisible(true);
			msgstr.setText("请输入存款金额");
			Usetext.setText("");
			msghint.setText("");
			CardOut.show(fram,"input");
			return;
		}	
		if(e.getSource()==dok)//执行修改密码操作
		{
			int t=Useact.changePwd(CardID,pwd,oldpwd.getText(),newpwd1.getText(),newpwd2.getText());
			if(t==-1)
				{
				   lblMsg.setText("原密码输入错误!!");
				   oldpwd.setText("");	
				   newpwd1.setText("");	
				   newpwd2.setText("");  
				   nstate=1;
				}
			else if(t==-2)
				{
				    lblMsg.setText("两次密码输入不同!!");
					oldpwd.setText("");	
					newpwd1.setText("");	
					newpwd2.setText(""); 
					nstate=1;
				}
			else if(t==-3)
				{
				    lblMsg.setText("新密码不能为空!!"); 
					oldpwd.setText("");
					newpwd1.setText("");
					newpwd2.setText("");
					nstate=1;}		
			else if(t==-4)
				{  
				     lblMsg.setText("新密码长度只能为6位!!");
					 oldpwd.setText("");	
					 newpwd1.setText("");	
					 newpwd2.setText("");
					 nstate=1;
				}
			else if(t==-5)
				{    
				      lblMsg.setText("密码必须为数字!!"); 
					  oldpwd.setText("");	
					  newpwd1.setText("");	
					  newpwd2.setText(""); 
					  nstate=1;
				}
			else if(t==-6)
				{    
				      lblMsg.setText("密码不能6位全相同!!"); 
					  oldpwd.setText("");	
					  newpwd1.setText("");	
					  newpwd2.setText(""); 
					  nstate=1;
				}
			if(t==1)
				{
					lblMsg.setText("密码修改成功!!!"); 
					nstate=3;
					this.pwd=newpwd1.getText();
					oldpwd.setText("");	newpwd1.setText("");	newpwd2.setText("");
				}
			CardOut.show(fram,"Msg");	
			return;							
			
		}	
		
		if(e.getSource()==back)
		{
			if(nstate==1)
				{
					CardOut.show(fram,"Chgpwd");
				}				
			else if(nstate==2)
				{
					CardOut.show(fram,"input");
					Usetext.setText("");
				}	
			else if(nstate==3) CardOut.show(fram,"Menu");
		}														
		
		if(e.getSource()==b7 || e.getSource()==c1 || e.getSource()==d1)//返回主菜单
		{
			oldpwd.setText("");	//清空修改密码界面
			newpwd1.setText("");	
			newpwd2.setText("");
			CardOut.show(fram,"Menu");
		}	
		if (e.getSource()==d3)
		{
			oldpwd.setText("");	//清空修改密码界面
			newpwd1.setText("");	
			newpwd2.setText("");
		}
		
		if(e.getSource()==y2)
		{
			CardOut.show(fram,"Getmoney");
		}
		if(e.getSource()==y3)
		{
			CardOut.show(fram,"Menu");
		}
					
	}	
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -