Я пытаюсь вернуть значение моей логической переменной localFound в конце моего кода, но при компиляции я получаю сообщение об ошибке, в котором говорится, что он не может найти символ. Я знаю, что это ошибка, связанная с областью действия переменной, но я не знаю, как ее исправить. Как заставить мою программу вернуть правильное значение? Благодарю.Почему я получаю ошибку «не могу найти символ» в моей java-программе при компиляции?
public static boolean addIfNotEmpty(DvdTreeNode root, String movieToCommand) {
if (root == null) {
return false;
}
addIfNotEmpty(root.getRight(), movieToCommand);
if (root.getItem().getTitle().equalsIgnoreCase(movieToCommand)) {
root.getItem().addCopy();
System.out.println("You have added another copy of \""
+ movieToCommand
+ "\" to the inventory.");
boolean localFound;
localFound = true;
}
addIfNotEmpty(root.getLeft(), movieToCommand);
return localFound;
} // end addIfNotEmpty
Пожалуйста, отметьте строку, указанную в ошибке, чтобы ее было легче найти. – user60561
Поместите 'boolean localFound''' 'выражение' if'. вы можете положить чуть ниже объявления метода – Baby