}
}
System.out.println();
if(i == st.size())
System.out.println("抱歉,沒有該顧客!\n");
}
//判斷密碼
boolean key()
{
int x=1;
boolean back=true;
while(x<=3)
{
System.out.println("請輸入該賬戶密碼:");
int pwd=new KB().nextInt();
if(pwd==this.PWD)
{
back=true;
break;
}
else
{
System.out.println("密碼有誤,請重新輸入!\n");
x++;
}
}
if (x==4)
{
System.out.println("密碼錯誤!");
back=false;
}
return(back);
}
//修改密碼
void modifyKey()
{
if(this.key()==true)
{
System.out.println("請輸入您的新密碼:");
int k=new KB().nextInt();
this.PWD=k;
System.out.println("密碼修改成功!");
}
else
{
System.out.println("對不起,操作失敗!");
}
}
//添加其他管理者
void addA(Vector v)
{
System.out.println("請輸入新添加的管理者的ID:");
int i=new KB().nextInt();
System.out.println("請輸入新添加的管理者的密碼:");
int p=new KB().nextInt();
System.out.println("請輸入新添加的管理者的名字:");
String n=new Scanner(System.in).next();
v.add(new administer(i,p,n));
System.out.println("添加成功!\n");
}
//運作程式
void run(Vector st,Vector v)
{
if(this.key()==false)
{
System.out.println("對不起,操作失敗!\n");
return;
}
System.out.println("\n"+this.name+",您好,歡迎您!\n");
boolean flag=true;
while(flag)
{
System.out.println(" 管理系統 ");
System.out.println("*****************************");
System.out.println("----- 1. 添加顧客 -----------");
System.out.println("----- 2. 删除顧客 -----------");
System.out.println("----- 3. 列印清單 -----------");
System.out.println("----- 4. 列印某個顧客資訊 ---");
System.out.println("----- 5. 顧客排序 -----------");
System.out.println("----- 6. 計算儲蓄總額 -------");
System.out.println("----- 7. 修改密碼 -----------");
System.out.println("----- 8. 添加其他管理者 -----");
System.out.println("----- 9. 退出 ---------------");
System.out.println("*****************************\n");
System.out.println("請選擇:");
int c=new KB().nextInt();
switch(c)
{
case 1:this.addCust(st);
break;
case 2:this.deleteCust(st);
break;
case 3:this.printList(st);
break;
case 4:this.printOnePerson(st);
break;
case 5:this.order(st);
break;
case 6:this.sum(st);
break;
case 7:this.modifyKey();
break;
case 8:this.addA(v);
break;
case 9:flag=false;
System.out.println("\n管理結束!");
break;
default:System.out.println("沒有該選項,請重新選擇!");
break;
}
}
}
}
//鍵盤輸入
class KB
{
static Scanner s = new Scanner(System.in);