私はJavaを初めて使用しますが、これは非常に単純なようです。おそらく何かが足りないのでしょう。
以下は私のコードの少しです、それがすべきことはユーザーにパスワードを入力させることです、それはuserinputに保存されます、残念ながら私がそれを== "admin"に設定したadminと入力すると、それは機能しません私が持っているように、すべて大文字またはすべて小文字にする場合。
String password="admin"などの変数を事前設定してみました。if(userinput == password)に設定しましたが、それも機能していないようです。助けてください!
}
public void protect(){
Scanner input = new Scanner(System.in);
System.out.println("Enter password: ");
String userinput = input.nextLine();
if (userinput == "admin"){
System.out.println("Correct!");
} else if (userinput != "admin"){
System.out.println("Wrong!");
}
}
}
簡単にまとめると、入力したパスワードに関係なく、「admin」であっても、間違いを犯します。