Im пытается реализовать метод, возвращающий логическое значение true или false. Метод инициализирует логическое isMatch для true или false на основе инструкции if и else.boolean method problem
public class BooleanTest {
int num;
boolean isMatch;
public BooleanTest() {
num = 10;
}
public boolean isMatch() { //variable is already initialize to 10 from constructor
if (num == 10)
isMatch = true;
else
isMatch = false;
return isMatch;
}
public static void main(String[] arg) {
BooleanTest s = new BooleanTest();
System.out.println(s.isMatch);
}
}
Отпечаток isMatch должен быть правдой, но я получаю вывод isMatch false. Является ли мой логический метод неправильным и как я могу его исправить? Спасибо за помощь.
Можете ли вы опубликовать, как вы называете этот метод в своем коде? –
Покажите свой метод 'main()'. –
Ваш код в порядке, проблема в другом месте. Можете ли вы опубликовать свой вызывающий класс и полный код BooleanTest? –