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);
        }
        }
}
Благодаря !
Това беше проблема, явно този импорт е останал от друга задача, която съм решавал.