Po pierwsze cos takiego:
public static void test(boolean b){
b = true;
}
public static void main(String[] args) {
boolean b = false;
test(b);
System.out.println(b);
}
wypisze false, bo argumenty w Javie sa przekazywane przez wartość, więc Twój kod nie działa.
Co do pytania to jeśli chcesz sprawdzic liczby od 1 do 20 to wrzuć kod w pętle for:
for(int n = 0; n<20;n++){
czyPierwsza(x, n);
if (x == true){
System.out.println("Liczba " + n + " jest liczbą pierwszą.");
}
else {
System.out.println("Liczba " + n + " nie jest liczbą pierwszą.");
}
}