1
resposta

Minha Solução - Lista de Números

Olá!

Consegui desenvolver. Criei uma coleção que recebeu os números de 0 à 20 e a partir dessa coleção, inseri os valores pares em duas listas: uma lista que foi trabalhada com o método FOR e uma lista que foi trabalhada com o método FOREACH.


namespace NumerosPares
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Mostrar os números pares de entre 1 e 20 utilizando o FOR e o FOREACH");
            
            List<int> colecao = new List<int>();
            List<int> numerosParesFor = new List<int>();
            List<int> numerosParesForEach = new List<int>();

            for (int i = 0; i < 21; i++)
            {
                colecao.Add(i);
            }
            for (int a = 0; colecao.Contains(a); a++)
            {
                if(a % 2 == 0)
                {
                    numerosParesFor.Add(a);
                }
            }

            foreach (int b in colecao)
            {
                if (b % 2 == 0)
                {
                    numerosParesForEach.Add(b);
                }
            }

            Console.WriteLine("Números Pares gerados com o método FOR");

            numerosParesFor.ForEach(Console.WriteLine);

            Console.WriteLine("Números Pares gerados com o método FOREACH");

            numerosParesForEach.ForEach(Console.WriteLine);
        }
    }
}
1 resposta

Olá, Leonardo!

Parabéns por conseguir desenvolver a sua solução! É muito bom ver que você está progredindo no curso de C#.

Você criou a coleção que recebeu os números de 0 a 20 e, a partir dessa coleção, inseriu os valores pares em duas listas: uma utilizando o método FOR e outra utilizando o método FOREACH.

Sua solução parece estar funcionando corretamente. No entanto, é importante lembrar que você poderia ter utilizado apenas um dos métodos (FOR ou FOREACH) para obter o mesmo resultado. A escolha do método vai depender da sua preferência e do contexto em que você está trabalhando.

Continue praticando e estudando para aprimorar ainda mais os seus conhecimentos em C#. Se surgir alguma outra dúvida, estou à disposição.

Bons estudos!