Я пытаюсь установить мое истинное и ложное возвращение из моего метода в другом классе в качестве условного выражения для оператора if. Мы создаем генератор паролей. Установлен пароль. Если пользователь вводит changeit в качестве исходного пароля, то новый пароль, который пользователь хотел бы ввести, станет паролем. если нет, то пароль пользователя останется таким же, как и исходный пароль. Я создал метод, который вернул true или false, если oldPassword равен паролю. иначе он вернет false. Мне нужно это возвращение, чтобы вернуться в мой основной файл и использоваться в выражении if. Пожалуйста, помогите мне! Я отправляю мои если заявления (которые находятся в отдельном файле с именем Main.java) и мой метод булево (которые находятся в отдельном файле с именем Password.java) все мой код работает для моих если заявления, за исключениемЕсли оператор на основе логического значения
//My method in anotherfile called Password.java
public boolean checkPassword(String oldPassword) {
if (password.equals(oldPassword)) {
System.out.println("True");
return true;
} else {
System.out.println("False");
return false;
}
}
//my constructor
passwordObject.checkPassword(oldPassword);
//my if statement for main.java to show if i was able to successfully change my password.
if (checkPassword == true) {
System.out.println("Your password change was successful");
} else {
System.out.println("Your password change was unsucessesful");
}
Я не понимаю вашего вопроса. –
Это довольно искаженное. Я не понимаю этот вопрос, и код запутывает чтение - кажется, это отдельные сегменты кода, но способ его форматирования делает его похожим на смежный сегмент. Пожалуйста, исправьте свой вопрос, чтобы уточнить, в чем проблема, помимо исправления кода. – tnw
Мне нужно использовать возвращаемое значение из моего логического метода в моем истинном и ложном заявлении. Извините, что я действительно борется с этим и его завтрашним днем – kkkkkkkkkkkkkkkkkkkkkkk