1
resposta

[Projeto] Faça como eu fiz

// Crie uma lista de inteiros utilizando o List<int> e utilize o
// for e o foreach para iterar sobre essa lista e exibir apenas
// os números pares.

using static System.Runtime.InteropServices.JavaScript.JSType;

List<int> listaDeNumeros = new List<int> { 1, 20, 7, 10, 15, 78, 100, 540, 40, 8, 9, 11};

for (int i = 0; i < listaDeNumeros.Count; i++)
{
    if (listaDeNumeros[i] % 2 == 0)
    {
        Console.WriteLine(listaDeNumeros[i]);
    }
}

Console.WriteLine("\n****************\n");

foreach (int numero in listaDeNumeros)
{
    if (numero % 2 == 0)
    {
        Console.WriteLine(numero);
    }
}
1 resposta

Oi, José! Como vai?

Agradeço por compartilhar.

Gostei bastante da forma como você aplicou tanto o for quanto o foreach pra resolver o mesmo problema. Isso mostra um bom entendimento das estruturas de repetição e da leitura de listas. Também foi bem direto ao usar o operador % pra identificar os números pares, o que é um ponto importante nesse tipo de exercício.

Você pode usar o método Where com LINQ para filtrar os números de forma mais enxuta.


using System.Linq;

List lista = new List { 1, 20, 7, 10, 15, 78 };

var pares = lista.Where(n => n % 2 == 0);

foreach (var numero in pares)
{
    Console.WriteLine(numero);
}

Esse código filtra apenas os números pares da lista usando uma expressão simples e depois percorre o resultado.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!