Проблема в том, что вы вызываете nextInt () во всех if.Таким образом, вы в основном ждете другого ввода каждый раз, когда вызываете passwordInput.nextInt ().
Попробуйте сохранить пользовательский ввод, а затем проверьте его на пароль.Что-то вроде:
if (passwordInput.hasNextInt()) {
int pass = passwordInput.nextInt();
if (pass == builtInPassword) {
System.out.println("Your password is correct.");
} else {
System.out.println("The password entered is incorrect");
}
} else {
System.out.println("Sorry, please enter the right format");
}
Я пишу здесь без компилятора, поэтому я не уверен, что он будет правильно скомпилирован, но вы можете понять суть;)