私はJavaのプロジェクトでデジタルタイムマシンのような仕事をしています。それは基本的に特定の状況で起こったことを保存し、特定のファイルにアーカイブし、安全な保管のためにディレクトリに保存します。今私はパスワード機能に取り組んでいます。私はそれが正しいか間違っているかをチェックするための基礎を持っていますが、間違った答えを入力すると、クラスは「無効なパスワード」と言って終了します。 else
ステートメントの末尾からmain
の先頭までループする方法はありますか?毎回クラスを再実行する必要はありませんか?Javaの特定のポイントから別のポイントへのループ?
import java.util.Scanner;
import java.util.*;
public class Adam {
public static void main(String args[]) {
String passwrd = "password";
String inputPassword;
System.out.print("Please Input Password ");
Scanner sc = new Scanner(System.in);
inputPassword = sc.nextLine();
if (inputPassword.equals(passwrd)) {
System.out.println("Password Accepted, Loading Archive...");
} else {
System.out.println("Invalid Password");
}
}
}
は、それはあなたが望むように聞こえる 'do' /' while'ループ... DO-whileループにパスワードを受け付けるためのコードを移動し –
。ループを終了するには、パスワードが有効でなければなりません。 –
パスワードはハッシュされ、 "パスワード"としてハードコードされていません – WalterM