Итак, я пытаюсь создать простой пароль для сканера, в котором вы вводите пароль, и если он написан правильно, он должен распечатать сообщение.
Если вы введете правильный пароль, код должен распечатать сообщение. Но по какой-то причине, когда я ввожу правильный пароль, он просто фиксируется в строке 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