![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 1314 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






