Proszę o poprawienie kodu.
public class LiczbaPierwsza {
public static void main(String[] args) {
int liczba = 21;
int dzielnik = 2;
if (liczba % dzielnik == 0) {
System.out.println("Liczba "+liczba+" nie jest liczbą pierwszą. Jest podzielna np. przez "+dzielnik+"");
} else {
while(dzielnik < liczba) {
if (liczba % dzielnik == 0) {
System.out.println("Liczba "+liczba+" nie jest liczbą pierwszą. Jest podzielna np. przez "+dzielnik+"");
} else {
dzielnik++;
}
}System.out.println("Liczba "+liczba+" jest liczbą pierwszą");
}}}
źródło: