Olá pessoal!
Possuo essas duas dúvidas:
Meu programa permite ao usuário números (int) que são salvos em uma Array.
A primeira pergunta: Como faço para pegar estes valores e gerar uma nova array apenas com os números primos?
public ArrayList<Integer> primosConjuntoA(){
ArrayList<Integer> listaPrimos = new ArrayList<>();
int contador = 0;
for(Integer a : conjA){
// aqui deveria existir um if(x%todos valores até x==0){
cont++
if(contador<2){
listaPrimos.add(a);
}
}
return listaPrimos;
}
A segunda dúvida:
Existem dois Arrays, e há a possibilidade dos valores entre ambas serem repetidos, exemplo:
Array1: 4, 6, 8, 10
Array2: 3, 10, 4, 1
RESULTADO REPETIDOS: 4, 10
(os valores da Array vem livremente do usuário)
Como gerar uma nova Array, apenas com os valores que se repetem?
(imagimem um sistema de conjuntos)
[img]http://s3.static.brasilescola.com/img/2014/01/Intersec%C3%A7%C3%A3o-de-Conjuntos(2).jpg[/img]