1
resposta

Verificando o saldo da conta

void ResultadoFinal() 
{
    Console.Write("Insira seu saldo: ");
    string entrada = Console.ReadLine()!;

    double saldo;

    if (double.TryParse(entrada, out saldo))
    {
        if (saldo > 0)
        {
            Console.WriteLine($"Saldo positivo: {saldo}");
        }
        else if (saldo < 0)
        {
            Console.WriteLine($"Saldo negativo: {saldo}");
        }
        else
        {
            Console.WriteLine($"Saldo igual a zero: {saldo}");
        }
    }
    else
    {
        Console.WriteLine($"Insira um valor válido");
    }
}

ResultadoFinal();
1 resposta

Olá, Pedro, como vai?

Seu código atende perfeitamente ao que foi proposto no exercício. Você utilizou corretamente a estrutura condicional para verificar as três possibilidades do saldo e aplicou de forma segura o método de conversão de tipos para evitar erros de execução.

Como o sistema lida com valores financeiros, uma sugestão interessante é utilizar o tipo decimal em vez de double. O tipo decimal possui maior precisão para cálculos monetários, evitando pequenas imprecisões de arredondamento que podem ocorrer em tipos de ponto flutuante.

Parabéns pela dedicação em praticar a lógica e continue compartilhando seus avanços com a comunidade.

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