Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Registro de doações

O que posso estar melhorando no meu código?

Console.Write("Digite o valor recebido: ");
decimal valorDoado = decimal.Parse(Console.ReadLine()!);


Console.Write("\nDoação anônima? Digite 'SIM' ou 'NAO': ");
string sn = (Console.ReadLine()!.ToLower());
bool anonimo = (sn == "sim");


Console.Write("Qual tipo de conta? Digite: (C) para Corrente ou (P) para poupança: ");
char cp = char.Parse(Console.ReadLine()!.ToLower());

Console.WriteLine("Valor recebido: R$" + valorDoado);
Console.WriteLine("Doação anônima: " + anonimo); //Retorna True or False


if (cp == 'c')
{
    Console.WriteLine("Tipo de conta: C");
}
else if (cp == 'p')
{
    Console.WriteLine("Tipo de conta: P");
}
else
{
    Console.WriteLine("Opcao inválida do tipo de conta! Por favor escolha a opção correta para continuar com o registro.");
}
1 resposta
solução!

Oi, Izabelly, como vai?

Sua solução apresenta uma interação muito boa com o usuário e utiliza corretamente os tipos de dados para representar valores financeiros e estados lógicos. A aplicação do método ToLower para tratar as entradas de texto e a conversão para decimal são escolhas acertadas, pois garantem que o programa suporte caracteres em diferentes formatos e mantenha a precisão nos valores monetários.

Continue compartilhando seus projetos e saiba que o fórum está sempre à disposição para auxiliar em sua jornada de aprendizado.

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