Использование оператора if на сканере. Я пишу правильное слово, но если утверждение не работает [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Использование оператора if на сканере. Я пишу правильное слово, но если утверждение не работает [дубликат]

Сообщение Anonymous »

Итак, я пытаюсь создать простой пароль для сканера, в котором вы вводите пароль, и если он написан правильно, он должен распечатать сообщение.
Если вы введете правильный пароль, код должен распечатать сообщение. Но по какой-то причине, когда я ввожу правильный пароль, он просто фиксируется в строке else. И да, я несколько раз пробовал ввести правильный пароль, даже с кавычками, хотя и сомневался в этом.
import java.util.Scanner;

public class newtest {
public static void main(String[]args ) {
Scanner myObj = new Scanner(System.in);
System.out.println("Enter password");

String Pass = "Password123";
String password = myObj.nextLine();
if (password == Pass) {
System.out.println("Correct!! Password is: " + password);

}else
System.out.println("WRONG");

}
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... ment-fails

Вернуться в «JAVA»