Imprimir so os pares sem os zeros

2 respostas
valramos

Boa noite,

estou iniciando em java e estudando array
consegui fazer o array dos pares so que ele ta imprimindo com zeros tb
a saida do programa ta assim:

0, 2, 0, 4, 0, 6, 0, 8, 0, 10

e queria assim:

2,4,6,8,10
segue condigo abaixo:

public static int[] pares(int array[]){

int[] pares = new int[array.length];
	
	 for (int i = 0; i < array.length; i++){
    	   if (array[i]%2 == 0){
    		  pares[i]=array[i];
     	    }
    }

	return pares;
}

2 Respostas

WendersonLP
public static int[] pares(int array[]) {

        int[] pares = new int[array.length];
        int indice = 0;

        for (int i = 0; i < array.length; i++) {

            if (array[i] % 2 == 0) {
                pares[indice] = array[i];
                indice++;
            }
        }

        int[] retorno = new int[indice];

        for (int i = 0; i < indice; i++) {
            retorno[i] = pares[i];
        }

        return retorno;
    }
valramos

Valew parceiro
Abraço

Criado 21 de agosto de 2010
Ultima resposta 22 de ago. de 2010
Respostas 2
Participantes 2