?? demo7.java
字號:
//by jxh 2009.5.5
//1.6,只允許輸入錯誤3次,當天時間用函數返回,可以重設密碼!
import java.util.*;
import java.util.Date;
import java.text.SimpleDateFormat;
class Demo7 {
public static void main(String[] args) {
Cust7 st[]=new Cust7[4];
st[0]=new Cust7(111,111,1000);
st[1]=new Cust7(222,222,2000);
st[2]=new Cust7(333,333,3000);
st[3]=new Cust7(444,444,4000);
System.out.println("******************************中國建設銀行歡迎您******************************");
System.out.println("\t\t\t\t請您輸入您的帳號");
int ID=new Scanner(System.in).nextInt();
//聲明變量,在for外使用if (i == st.length)
int i=0;
//搜索是否有此用戶
for(i=0;i<st.length;i++){
if(ID==st[i].ID){
System.out.println("\t\t\t\t請輸入密碼");
int PWD=new Scanner(System.in).nextInt();
//核對密碼
if(PWD==st[i].PWD){
run(st[i]);break;
}
else{
int j=0;
while(j<3){
System.out.println("\007\007\007警告!密碼錯誤"+(j+1)+"次,請重新輸入!");
int PWDb=new Scanner(System.in).nextInt();
j++;
if(PWDb==st[i].PWD){
run(st[i]); ;
}
if(j==3){
System.out.println("請到附近的建設銀行辦理相關手續!");
WelcomeNextTime();
}
}
}
}
}
//注意i的聲明,必須在所使用的域內,這個if在上個for之外
if (i == st.length){
System.out.println("\007\007\007警告!無此用戶!");
WelcomeNextTime();
}
}
static void run(Cust7 st){
int k=0;
while(k<3){
System.out.println("\t\t\t******************************");
System.out.println("\t\t\t\t取款------>1");
System.out.println("\t\t\t\t存款------>2");
System.out.println("\t\t\t\t查詢------>3");
System.out.println("\t\t\t\t重設密碼-->4");
System.out.println("\t\t\t\t其他業務-->5");
System.out.println("\t\t\t\t退出------>6");
System.out.println("\t\t\t******************************");
int cmd=new Scanner(System.in).nextInt();
k++;
if(k==3)
WelcomeNextTime();
switch(cmd){
case 1:st.getM(); break;
case 2:st.savM(); break;
case 3:st.search();break;
case 4:st.changePWD();break;
case 6:WelcomeNextTime();
//返回到主目錄菜單
default:System.out.println("\007\007\007警告!輸入錯誤!");break;
case 5:int i=0;
while(i<3){
st.other();
i++;
int cmd2=new Scanner(System.in).nextInt();
switch(cmd2){
case 1:st.hua();break;
case 2:st.dian();break;
case 3:st.shui();break;
default:System.out.println("\007\007\007警告!輸入錯誤"+i+"次!");
}
if(i==3)
WelcomeNextTime();
}
}
}
}
static void WelcomeNextTime(){
System.out.println("***********************************系統退出***********************************");
System.out.println("歡迎下次光臨!祝您生活愉快!");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(new Date()));
System.exit(1);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -