Dzień dobry,
Zależy mi żeby ktoś sprawdził prosty program sprawdzający czy jest to liczba pierwsza. Wymyśliłam sobie żeby to była tablica liczb pierwszych. Program działa błędnie ponieważ przy zmianie liczb w tablicy pokazuje błędne liczby.
TAK, TAK, TAK, NIE,TAK
Nie wiem skąd to NIE skoro liczby są wszystkie pierwszymi. Wklejam kod, proszę o pomoc:
public class Main {
public static void main(String[] args) {
// write your code here
int[] isPrimeNumber = new int[] {3,11,1,7};
for(int i = 0; i < isPrimeNumber.length ; i++) {
//System.out.println(isPrimeNumber[i]);
if(isPrimeNumber[i] < 2){
System.out.println("NIE");
}
else{
for (int j = 2; j <isPrimeNumber[i]/2 ; j++) {
if(isPrimeNumber[i]%j==0){
System.out.println("NIE");
}
else{
System.out.println("TAK");
}
}
}
}
}
}