Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Como remover somente os números ímpares de um vetor de inteiros em Java - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 1118 vezes |
Pergunta/Tarefa: Escreva um método Java que recebe um array de inteiros e retorna um outro vetor de inteiros contendo somente os números pares dos vetor original, ou seja, seu método deverá descartar os números ímpares, deixando passar apenas os pares. Atenção: o vetor original deve permanecer inalterado. Sua saída deverá ser parecida com: Vetor original: [3, 1, 4, 10, 8, 5, 2, 13, 11, 20] Com os números ímpares removidos: [4, 10, 8, 2, 20] Veja a resolução comentada deste exercício usando Java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Arrays; public class Estudos{ public static void main(String args[]){ // vamos declarar e construir um vetor de 10 número inteiros int valores[] = {3, 1, 4, 10, 8, 5, 2, 13, 11, 20}; // vamos mostrar este vetor System.out.println("Vetor original: " + Arrays.toString(valores)); // agora vamos obter um vetor com os número ímpares removidos int vetor_pares[] = removerImpares(valores); // vamos mostrar o resultado System.out.println("Com os números ímpares removidos: " + Arrays.toString(vetor_pares)); } // método que recebe um vetor de inteiros e retorna outro // vetor sem os números ímpares do vetor original public static int[] removerImpares(int vetor[]){ int quant_pares = 0; // o primeiro passo é encontrar a quantidade de números pares // no vetor informado for(int i = 0; i < vetor.length; i++){ if(vetor[i] % 2 == 0){ quant_pares++; } } // agora criamos um vetor temporário para guardar os números pares // somente int somente_pares[] = new int[quant_pares]; // e agora preenchemos este vetor com os números pares encontrados // no vetor original quant_pares = 0; for(int i = 0; i < vetor.length; i++){ // é um número par? if(vetor[i] % 2 == 0){ somente_pares[quant_pares] = vetor[i]; quant_pares++; } } // e retornamos o vetor de números pares return somente_pares; } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
JavaScript - Como calcular a equação reduzida da reta em JavaScript dados dois pontos pertencentes à reta Java - Como converter de octal para decimal usando o método parseInt() da classe Integer da linguagem Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |