Fala galera!
Em alguns posts eu comento sempre que sou novo em Java…e em lógica também posso dizer.
Estou com uma grande dificuldade com números pares(numero % 2 == 0). Isso pra mim até soa ridiculo. Mas não sei examtamente onde estou errando neste programa. Alguém pode me socorrer por favor?
Para mais, podem dar merge no github:
`package Exericio03;
public class FuncionamentoDoPrograma implements EntradaDeValores {
private int[] meuNumero;
public static int contador = 0;
private int[] numerosPares;
public void meusNumerosEscolhidos() {
for (int i = 0; i < this.getMeuNumero().length; i++) {
System.out.println("Digite o " + (i + 1) + "º número: ");
this.getMeuNumero()[i] = entrada.nextInt();
this.buscaPares(this.getMeuNumero()[i]);
}
}
public void buscaPares(int numero) {
if(numero % 2 == 0) {
this.getMeuNumero()[contador] = numero;
contador++;
} else {
}
}
public void imprimeDados() {
System.out.println("Meus números escolhidos são: ");
for (int i = 0; i < this.getMeuNumero().length; i++) {
System.out.println(getMeuNumero()[i]);
}
System.out.println("Você optou por escolher " + (contador+1) + " números pares.");
System.out.println("Veja seus números pares: ");
for (int i = 0; i < this.getNumerosPares().length; i++) {
System.out.println(getNumerosPares()[i]);
}
}
public int[] getMeuNumero() {
return meuNumero;
}
public void setMeuNumero(int[] meuNumero) {
this.meuNumero = meuNumero;
}
public int[] getNumerosPares() {
return numerosPares;
}
public void setNumerosPares(int[] numerosPares) {
this.numerosPares = numerosPares;
}
}
`