Java 模擬ATM 如何修改密碼

甘肃快3運行時修改了密碼,但是再次登錄時還是原密碼

甘肃快3public class ChangePassword extends Frame implements ActionListener{

Panel panel1 = new Panel();

Panel panel2 = new Panel();

Panel panel3 = new Panel();

甘肃快3Panel panel = new Panel();

JPasswordField tf4,tf5,tf6;

甘肃快3Button button;

甘肃快3Account act;

甘肃快3ChangePassword(String s,Account act){

super(s);

this.act=act;

甘肃快3tf4 = new JPasswordField(6);

甘肃快3tf5 = new JPasswordField(6);

tf6 = new JPasswordField(6);

甘肃快3button = new Button("確定");

button.addActionListener(this);

/*建立新密碼*/

甘肃快3panel1.add(new Label("請輸入你的舊密碼:"));

panel1.add(tf4);

甘肃快3panel2.add(new Label("請輸入你的新密碼:"));

panel2.add(tf5);

panel3.add(new Label("請再次輸入新密碼:"));

panel3.add(tf6);

甘肃快3panel.add(button);

甘肃快3this.add(panel1);

甘肃快3this.add(panel2);

this.add(panel3);

this.add(panel);

甘肃快3setLayout(new GridLayout(4,1));

甘肃快3setBounds(200,200,300,200);

甘肃快3this.setVisible(true);

甘肃快3/*** 窗口事件, 判斷窗口是否關閉*/

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}

/**判斷事件源,看條件是否成立再修改密碼*/

public void actionPerformed(ActionEvent e){

if(e.getSource()==button){

String pwd2,pwd3,pwd4,pwd1;

甘肃快3char [] p2,p3,p4;

pwd1 = act.getPassword();

p2=tf4.getPassword();

p3=tf5.getPassword();

p4=tf6.getPassword();

甘肃快3pwd2 = new String(p2);

pwd3 = new String(p3);

pwd4 = new String(p4);

甘肃快3if(pwd2.equals(pwd1)){

if(pwd3.equals(pwd4)){//判斷兩次輸入的新密碼是否匹配

act.changePassword(pwd3);//啟用新的密碼

JOptionPane.showMessageDialog(this, "修改密碼成功", "賬戶提示信息",JOptionPane.PLAIN_MESSAGE);

dispose();

new WindowBox("ATM") ;

//new Selection("選擇",act);//返回選擇服務窗口

}

else{

this.setVisible(true);

JOptionPane.showMessageDialog(this, "兩次輸入要修改的密碼不同!", "賬戶提示信息",JOptionPane.ERROR_MESSAGE);

dispose();

new Selection("選擇",act);

}?

}

else{

this.setVisible(false);

甘肃快3JOptionPane.showMessageDialog(this, "輸入密碼錯誤!", "賬戶提示信息",JOptionPane.ERROR_MESSAGE);

dispose();

甘肃快3new Selection("選擇",act); ??

}

}

}

}

請先 登錄 后評論

7 個回答

ttivmw28@163.com - 員工

qwe

請先 登錄 后評論
wmy120

好好

請先 登錄 后評論
wmy120

好好

請先 登錄 后評論
wmy120

好好

請先 登錄 后評論
來呀快活呀 - 員工

666

請先 登錄 后評論
ygtrece

666

請先 登錄 后評論
zhuhugon

6666

請先 登錄 后評論