Ué, pensei ser javascript (atenção ao assunto que coloca no tópico ok?), nesse caso…
int pares[] = new int[6];
int impares[] = new int[6];
int totalPar = 0;
int totalImpar = 0;
Scanner teclado = new Scanner(System.in);
for (int i = 0; i < 6; i++) {
System.out.println("Entre com o " + (i+1) + "º valor:"); //(i+1) é 1º, 2º...6º
int numero = teclado.nextInt(); //precisa chamar o teclado criado e não numeros...
if (numero % 2 == 0) { // % se chama módulo e pega o resto da divisão
pares[totalPar] = numero;
totalPar = totalPar + 1; // índice para o próximo
} else {
impares[totalImpar] = numero;
totalImpar = totalImpar + 1; // índice para o próximo
}
}
System.out.println("\nNúmeros pares encontrados:");
for (int i = 0; i < totalPar; i++) {
System.out.print(pares[i] + " ");
}
System.out.println("\n\nNúmeros ímpares encontrados:");
for (int i = 0; i < totalImpar; i++) {
System.out.print(impares[i] + " ");
}
Vai rachando a cuca ai, tentei ser o mais didático possível…
Você mesmo disse precisar de um array para os pares e outro para os impares, por qual motivo criou apenas numeros?
Uma variável numero serve para pegar o valor digitado pelo usuario e ver se é par ou impar para armazenar…
O for serve para “andar”, “percorrer” uma determinada quantidade de vezes, imagine se você precisar pegar 100 números, vai fazer numero[0], numero[1]… numero[99]? Meio cansativo não?
A variável i dentro de cada for (também conhecido como laço, loop, etc), é criado e usado apenas dentro dele, por isso a primeira instrução é int i = 0; ou seja, sua criação e inicialização…
Dentro do laço, há um operador % como disse acima, que pega o resto da divisão entre numero digitado e 2, se for zero, o número digitado é par, caso seja diferente de zero, o número é impar…
As variáveis totalPar e totalImpar servem para controlar o acesso aos arrays, colocando cada número digitado em seu devido espaço sem “buracos” já que o usuário pode alternar entre um par e um impar, dois impares, dois pares seguidos até chegar ao sexto e último numero digitado…
Dica: cuidado ao usar nextInt da classe Scanner, ela possui um bug que pode gerar comportamentos inesperados, mas isso fica para a próxima aula
, bons estudos!