tenho um array que chama essa funcao que é para separar os primos
estou fazendo o teste para saber qual é primo, sabendo que primo só é divisivel por 1 e por ele mesmo.
essa é a sainda:
1, 3, 5, 7, 9, 11, 13, 15
pelo o q to vendo ta colocando os impares. dessa lista entra o 2 e sai o 9 e o 15 que tem mais de 2 divisores
como faço para colocar o dois e tirar o 9 e o 15
public static int[] primos(int array[]){
//int pares[] = null;
//CODIGO DA QUESTAO 03
int[] primos = new int[array.length];
int j = 0;
for (int i = 0; i < array.length; i++){
if ((array[i] % 1 == 0) && (array[i] % 2 != 0)){
primos[j] = array[i];
j++;
}
}
int [] retorno = new int[j];
for (int p = 0; p < j; p++){
if (primos[p]!= 0){
retorno[p] = primos[p];
}
}
return retorno;
}
// Imprimir Primos
int[] Q4 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
Aula03.imprimir(Aula03.primos(Q4));
// Fim Primos