📄 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 + -