07. Predicate For Names от Functional Programming, A compile time error occurred.
Здравейте,
Judge ми дава компилационна грешка без обяснение, а в Intelli J минава без проблем. Дали проблема е, че в скоупа на предиката викам променливата digit от скоупа на Main.
import com.sun.org.apache.xpath.internal.operations.Bool;
import java.util.*;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Integer digit = Integer.parseInt(scanner.nextLine());
String [] text = scanner.nextLine().split("\\s");
Predicate<String> isNameLengthLTE = w -> w.length()<=digit;
for (String word : text) {
if(isNameLengthLTE.test(word))
System.out.println(word);
}
}
}
Благодаря !
Това беше проблема, явно този импорт е останал от друга задача, която съм решавал.