2
respostas

Sugestão de solução

using System; using System.Text.Json;

List bandas = new List();

void Exercise1() { float a = 3.14f; float b = 2.1f;

    Console.WriteLine($"A adição de {a} e {b} é igual a: {a + b}");
    Console.WriteLine($"A subtração de {a} e {b} é igual a: {a - b}");
    Console.WriteLine($"A divisão de {a} e {b} é igual a: {a / b}");
    Console.WriteLine($"A multiplicação de {a} e {b} é igual a: {a * b}");
}

void Exercise2() { bandas.Add("Charlie Brown Jr"); bandas.Add("Eminem"); bandas.Add("System of a Down");

    // Console.WriteLine(JsonSerializer.Serialize(bandas));
    // Console.WriteLine("[" + String.Join(", ", bandas) + "]");
}

void Exercise3() { Exercise2();

    Console.WriteLine("Lista de bandas favoritas:");
    for(int i = 0; i < bandas.Count; i++)
        {
            Console.WriteLine($"Banda: {bandas[i]}");
        }
}

void Exercise4() { List numbers = new List{1,2,3,4,5}; int result = 0;

    foreach(int x in numbers)
        {
            result = result+x;
        }

    Console.WriteLine($"A soma dos números {JsonSerializer.Serialize(numbers)} é igual a: {result}");
}

// Exercise3();

2 respostas

Olá, Estudante. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Achei interessante como você utilizou o método Console.WriteLine para exibir os resultados das operações matemáticas, organizando o código de forma clara e funcional. Também gostei da ideia de listar as bandas com o loop for no método Exercise3()!

Uma dica legal: para simplificar a soma dos elementos de uma lista, você pode utilizar o método Sum() da LINQ. Esse método realiza a soma de todos os elementos da lista sem precisar de um loop explícito. Veja como ficaria seu código com Sum():

using System.Linq;

void Exercise4()
{
    List&lt;int&gt; numbers = new List&lt;int&gt; {1, 2, 3, 4, 5};
    int result = numbers.Sum();
    Console.WriteLine($"A soma dos números {JsonSerializer.Serialize(numbers)} é igual a: {result}");
}

Assim, o código fica mais enxuto e fácil de ler. Sum() é especialmente útil para operações simples de agregação como essa.

Conte com o apoio do Fórum. Abraços e bons estudos!

Renan, obrigado não conhecia esse método!