1
resposta

Minha resolução

List<string> bandas = new List<string>();
List<int> numeros = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int soma = 0;
void OperacoesBasicas (double x, double y)
{
    Console.WriteLine($"{x} + {y} = {x + y}");
    Console.WriteLine($"{x} - {y} = {x - y}");
    Console.WriteLine($"{x} / {y} = {x / y}");
    Console.WriteLine($"{x} * {y} = {x * y}");
}
Console.Write("Digite o primeiro numero: ");
double num1 = double.Parse(Console.ReadLine()!);
Console.Write("Digite o segundo numero: ");
double num2 = double.Parse(Console.ReadLine()!);
OperacoesBasicas(num1, num2);
Thread.Sleep(5000);
Console.Clear();


Console.Write("Quantas bandas você quer adiconar? ");
int quantidade = int.Parse(Console.ReadLine()!);
Console.WriteLine($"Começando o registro de {quantidade} bandas");
Thread.Sleep(2000);
Console.Clear();
for (int i = 0; i < quantidade; i++)
{
    if (i == 0)
    {
        Console.WriteLine("Digite o nome da  primeira banda que quer registar");
        string banda = Console.ReadLine()!;
        bandas.Add(banda);
        Console.WriteLine($"Banda {banda} registrada com sucesso na posição {bandas.Count - 1} da lista");
        Thread.Sleep(2000);
        Console.Clear();
    }
    else
    {
        Console.WriteLine("Digite o nome da proxima banda que quer registar");
        string banda = Console.ReadLine()!;
        bandas.Add(banda);
        Console.WriteLine($"Banda {banda} registrada com sucesso na posição {bandas.Count - 1} da lista");
        Thread.Sleep(2000);
        Console.Clear();
    }


}
Console.WriteLine("Mostrando todas as bandas");
foreach(string banda  in bandas)
{
    Console.WriteLine(banda);
}
Thread.Sleep(2000);
Console.Clear();

foreach(int num in numeros)
{
    soma = soma + num;
}
Console.WriteLine(soma);
1 resposta

Olá, Isac! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar diferentes tipos de dados, utilizou muito bem funções para organizar operações matemáticas e ainda compreendeu a importância dos laços de repetição para registrar e exibir informações de forma dinâmica.

Uma dica interessante para o futuro é aproveitar métodos prontos das listas para simplificar cálculos. Assim:

int soma = numeros.Sum();
Console.WriteLine(soma);

Isso faz com que o código fique mais limpo e direto, utilizando recursos já disponíveis na linguagem.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!