Wrzucam mój kod do spoja i wyskakuje mi błąd jak w tytule i nie wiem dlaczego. W eclipsie działa dobrze i dla wybranych liczb też dobrze pokazuje. Zadanie jakie robie to liczby pierwsze i wg mnie działa dobrze ale wywala ten dziwny błąd.
import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
int n=1000;
boolean[] numbers = new boolean[n+1];
for(int i=0; i<numbers.length; i++){
numbers[i] = true;
}
numbers[1] = false;
for(int i = 2; i <= Math.sqrt(n); i++){
if(numbers[i] == true){
for(int j = i + i; j < numbers.length; j = j + i){
numbers[j] = false;
}
}
}
int howManyTests, number;
Scanner odczyt = new Scanner(System.in);
howManyTests = odczyt.nextInt();
for(int i = 0; i < howManyTests; i++){
Scanner reading = new Scanner(System.in);
number = reading.nextInt();
if(numbers[number] == true){
System.out.println("TAK");
}else {
System.out.println("NIE");
}
}
}
}