Solucionado (ver solución)

Importante

Estás viendo la versión anterior de la nueva experiencia de Alura que estamos preparando para ti. Pronto tendrá una identidad visual completamente nueva, pensada para potenciar tus estudios.

Solucionado
(ver solución)
1
respuesta

[Projeto] Resposta - Soma das vendas

decimal soma;
decimal totaldeVendas = 0;

void logo ()
{
    Console.WriteLine(@"
█▀ █▀█ █▀▄▀█ ▄▀█   █▀▄ █▀▀   █░█ █▀▀ █▄░█ █▀▄ ▄▀█ █▀
▄█ █▄█ █░▀░█ █▀█   █▄▀ ██▄   ▀▄▀ ██▄ █░▀█ █▄▀ █▀█ ▄█");
};

void conteudo ()
{
    logo();
    do
    {
        Console.Write("\nDigite o valor da venda (ou 0 para encerrar): ");
        if (decimal.TryParse(Console.ReadLine(), out soma))
        {
            if (soma != 0)
            {
                totaldeVendas = totaldeVendas + soma;
            }
            else
            {
                Console.Clear();
                logo();
                Console.WriteLine("\n-------------------------------------------------");
                Console.WriteLine($"\nTotal de vendas do dia: R${totaldeVendas:F2}");
                Console.WriteLine("\n-------------------------------------------------");
                break;
            }
        }
        else
        {
            Console.WriteLine("\nDigite um valor válido ou 0 para encerrar");
            continue;
        }

    } while (true);
}

conteudo();
1 respuesta
solución!

Oii, Estudante!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei bastante da estrutura que você criou para o menu e a lógica de soma. A função logo() deu um toque visual bem interessante à execução no console.

Uma dica interessante para o futuro é usar o método decimal.ToString("C") para exibir valores monetários com formatação de moeda automaticamente. Veja este exemplo:


decimal valor = 10.4567m;
decimal arredondado = decimal.Round(valor, 2);

Console.WriteLine(arredondado); // Resultado: 10.46
Conteúdos relacionados
Alura

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