2016-10-07 9 views
-5

次のコードの中にwhileループを挿入する必要があります。ユーザーが間違ったパスワードを入力すると、正しいパスワードになるまでそれを再度尋ねます。whileループを挿入する

import javax.swing.JOptionPane; 

public class PasswordManager { 

private static String masterPassword = "secret3"; 

public static void main(String[] args) { 

    boolean correctPassword = false; 

    while 

    String password = JOptionPane.showInputDialog(null, "Enter Password"); 

    correctPassword = checkPassword(password); 

    if (correctPassword == true) 

    System.out.println("Correct Password! :)"); 

    else 

    System.out.println("Incorrect Password :("); 
} 
    private static boolean checkPassword(String password){ 


    if(password.equalsIgnoreCase(masterPassword)) 

     return true; 

    else 

     return false; 
} 
} 
+5

これはPHPですか?この質問に答えがありますか? –

+1

なぜこれはPHPでタグ付けされていますか? KindaはJavaのように見えますか? –

+0

タグをJavaに変更してください –

答えて

1

私の味のこのような簡潔な形式です:

public static void main(String[] args) { 
    String password = JOptionPane.showInputDialog(null, "Enter Password"); 
    while (! checkPassword(password)) { 
     password = JOptionPane.showInputDialog(null, "Incorrect Password :(\nEnter Password"); 
    } 
    JOptionPane.showMessageDialog(null, "Correct Password! :)"); 
} 

私はcorrectPassword変数を落としました。

+0

ご回答いただきありがとうございます。私は間違いを犯しましたあなたのほとんどが知っているように、実際にJavaです。私はプログラミングと私の両方のPHPとJavaを取って、私は混乱している。 –