Olá!
Mais uma vez estou aqui com minhas dificuldades de iniciante… =P
Dessa vez fiz um exercício onde devo criar um Vetor A com 20 números, então transferir esses números para um Vetor B, separando os pares dos ímpares.
O problema é que sempre que rodo o programa, aparecem alguns pares entre os ímpares.
Segue o meu código:
public class Exer31 {
public static void main(String[] args) {
int[] arrayA = new int[20]; int[] arrayB = new int[20]; int contPar=0; for(int i=0,j=19;i<arrayA.length;i++){ arrayA[i]=(int)Math.round(Math.random()*100); if(arrayA[i]%2==0){ arrayB[i]=arrayA[i]; contPar++; } else { arrayB[j]=arrayA[i]; j--; } } for(int i=0;i<arrayB.length;i++){ if(i<contPar){ System.out.println("Números pares: " + arrayB[i]); } else { System.out.println("Números impares: " + arrayB[i]); } } }
}