?? display.java
字號:
{
if(!Useact.checkPwd(CardID,Usetext.getText()))
{
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 + -