1
resposta

Desafio: Hora da prática

/* 1.Escrever uma função que a partir de dois números de ponto flutuante a e b exiba no console o 
    resultado de suas quatro operações básicas (adição, subtração, divisão e multiplicação), 
    utilizando interpolação de strings. */

void DoisNumeros(double a, double b)
{
    double adicao = a + b;
    double subtracao = a - b;
    double divisao = a / b;
    double multiplicacao = a * b;

    Console.WriteLine($"A soma dos números {a} e {b} é: {adicao}");
    Console.WriteLine($"A subtração dos números {a} e {b} é: {subtracao}");
    Console.WriteLine($"A divisão dos números {a} e {b} é: {divisao}");
    Console.WriteLine($"A multiplicação dos números {a} e {b} é: {multiplicacao}\n");

}

DoisNumeros(2.5, 5.25);

/* 2. Criar uma lista de bandas vazia e adicionar suas bandas prediletas em seguida. */
/* 3. Utilizar a estrutura 'for' para mostrar todas as suas bandas preferidas, listadas na lista do exercício anterior, no console. */

List<string> bandasPrediletas = new List<string>();
int i = 0;
do
{
    Console.Write("Digite o nome da sua banda favorita: ");
    string nomedaBanda = Console.ReadLine()!;
    bandasPrediletas.Add(nomedaBanda);
    Console.WriteLine("Banda adicionada com sucesso!");

    Console.Write("Digite 1 para sair, ou 0 para continuar! ");
    i = int.Parse(Console.ReadLine()!);
    Console.Clear();
} while (i == 0);

for (i = 0; i < bandasPrediletas.Count; i++)
{
    Console.WriteLine($"Banda: {bandasPrediletas[i]}");
}


/* 4. Criar um programa que calcula a soma de todos os elementos inteiros em uma lista. */

List<int> numerosInteiros = new List<int> { 1, 2, 3, 11 };
int numerosSomados = 0;
foreach (int i in numerosInteiros)
{
    numerosSomados += i;
}
Console.WriteLine(numerosSomados);
1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar.

Gostei de como você organizou a função DoisNumeros(double a, double b) e usou interpolação de strings no Console.WriteLine, deixando as mensagens bem claras. Também foi uma boa escolha usar do...while pra repetir a entrada de bandas até a pessoa decidir sair, e o foreach para somar os valores da lista ficou direto e legível.

Uma dica interessante para o futuro é usar TryParse para validar a entrada e evitar que o programa quebre quando alguém digita texto no lugar de número.


Console.Write("Digite 1 para sair, ou 0 para continuar: ");
var entrada = Console.ReadLine();

if (int.TryParse(entrada, out int opcao))
{
    Console.WriteLine($"Opcao valida: {opcao}");
}
else
{
    Console.WriteLine("Entrada invalida, digite apenas numeros.");
}

Esse código tenta converter o texto para inteiro e, se não conseguir, mostra uma mensagem sem encerrar o programa.

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