1
resposta

[Projeto] Formatando o relatório

Console.Write("Digite o nome do cliente: ");
string nomeCliente = Console.ReadLine();

Console.Write("Digite o seu endereço: ");
string endereco = Console.ReadLine();

Console.Write("Digite o valor do frete: ");
double valorFrete = double.Parse(Console.ReadLine());

Console.Write("Digite a data de entrega: ");
string dataEntrega = Console.ReadLine();

Console.WriteLine("========== Relatório de entrega ==========");
Console.WriteLine($"Cliente:\t \"{nomeCliente}\"");
Console.WriteLine($"Endereço:\t \"{endereco}\"");
Console.WriteLine($"Valor do frete: R$ {valorFrete.ToString("0.00")}");
Console.WriteLine($"Data:\t\t {dataEntrega}\n");
Console.WriteLine("==========================================");
1 resposta

Olá, Matheus! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o Console.ReadLine para capturar entradas com C#, utilizou muito bem o double.Parse para converter valores numéricos e ainda compreendeu a importância do ToString("0.00") para formatar corretamente os números decimais.

Uma dica interessante para o futuro é aplicar interpolação com DateTime.Parse para validar e formatar a data de entrega. Assim:

Console.Write("Digite a data de entrega (dd/MM/yyyy): ");
DateTime dataEntrega = DateTime.Parse(Console.ReadLine());

Console.WriteLine($"Data:\t\t {dataEntrega:dd/MM/yyyy}");

Isso faz com que a data seja convertida para um objeto DateTime, garantindo consistência e evitando erros de digitação.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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