1
resposta

[Projeto] Resolução desafio:

Atividade 1:

void OperacoesMatematicas(float a, float b)
{
    float soma = a + b;
    float subtracao = a - b;
    float divisao = a / b;
    float multiplicacao = a * b;

    Console.WriteLine($"\n{a} + {b} = {soma}");
    Console.WriteLine($"{a} - {b} = {subtracao}");
    Console.WriteLine($"{a} / {b} = {divisao}");
    Console.WriteLine($"{a} * {b} = {multiplicacao}");
}

Console.Write("Digite o primeiro número: ");
float a = float.Parse(Console.ReadLine());
Console.Write("Digite o segundo número: ");
float b = float.Parse(Console.ReadLine());

OperacoesMatematicas(a, b);

Atividades 2 e 3:

List<String> bandas = new List<String>();

void Menu()
{
    Console.Clear();
    Console.WriteLine("**************************");
    Console.WriteLine("Incluir banda:  digite 1");
    Console.WriteLine("Mostrar bandas: digite 2");
    Console.WriteLine("Sair:           digite 0");
    Console.WriteLine("**************************");
    Console.Write("insira a opção desejada: ");
    int opcao = int.Parse(Console.ReadLine());

    switch (opcao)
    {
        case 0: Console.WriteLine("programa encerrado!"); break;
        case 1: IncluirBanda(); break;
        case 2: MostrarBandas(); break;
        default: Console.WriteLine("Opção inválida!");break;
    }
}

void IncluirBanda()
{
    Console.Clear();
    Console.Write("Digite a banda que deseja incluir: ");
    String banda = Console.ReadLine();

    if (!bandas.Contains(banda))
    {
        bandas.Add(banda);
        Console.WriteLine($"A banda {banda} foi adicionada com sucesso!");
    } else
    {
        Console.WriteLine("Banda já existe!");
    }
    Thread.Sleep(2000);
    Menu();
}

void MostrarBandas()
{
    Console.Clear();
    foreach (String banda in bandas)
    {
        Console.WriteLine($"Banda: {banda}");
    }
    Console.WriteLine("Presione qualquer tecla para voltar ao menu principal");
    Console.ReadKey();
    Menu();
}

Menu();

Atividade 4:

List<int> numeros = new List<int> {1,2,3,4,5,6,7,8};
int soma = 0;

foreach(int num in numeros)
{
    soma = soma + num;
}

Console.WriteLine($"A soma de todos os números da lista é: {soma}");
1 resposta

Olá, Carlos. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você organizou as funções no seu menu interativo. A estrutura do switch ficou bem clara e facilita a navegação. Na função MostrarBandas, uma melhoria seria adicionar uma verificação para exibir uma mensagem quando a lista estiver vazia.

Veja este exemplo:


void MostrarBandas()
{
    Console.Clear();
    if (bandas.Count == 0)
    {
        Console.WriteLine("Nenhuma banda cadastrada ainda.");
    }
    else
    {
        foreach (string banda in bandas)
        {
            Console.WriteLine($"Banda: {banda}");
        }
    }
    Console.WriteLine("Pressione qualquer tecla para voltar ao menu principal.");
    Console.ReadKey();
    Menu();
}

Isso evita que a tela fique vazia quando ainda não houver bandas registradas.

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