天天看點

java設計一個bank類實作銀行_用java實作銀行系統

}

}

System.out.println();

if(i == st.size())

System.out.println("抱歉,沒有該顧客!\n");

}

//判斷密碼

boolean key()

{

int x=1;

boolean back=true;

while(x&lt=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);