1
resposta

Minha solução

using PraticandoClasses.Classes;

Pedido pedido = new Pedido();

pedido.NumeroPedido = "001";
pedido.NomeCliente = "Ana Silva";
pedido.Status = "Pendente";

pedido.ExibirPedido();
pedido.AtualizarStatus("Enviado");
pedido.ExibirPedido();
namespace PraticandoClasses.Classes;

internal class Pedido
{
    // Propriedades
    public string NumeroPedido { get; set; }
    public string NomeCliente { get; set; }
    public string Status { get; set; }

    //Métodos
    public void ExibirPedido()
    {
        Console.WriteLine($"Pedido nº {NumeroPedido}");
        Console.WriteLine($"Cliente: {NomeCliente}");
        Console.WriteLine($"Status: {Status}\n");

    }

    public void AtualizarStatus(string novoStatus)
    {
        Status = novoStatus;
        //Console.WriteLine($"O status do pedido nº {NumeroPedido} foi atualizado para: {Status}");
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Cristin! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, ficou bem estruturada e mostra que você entendeu como criar e manipular objetos em C#. O uso dos métodos ExibirPedido e AtualizarStatus está correto e deixa o código claro e organizado.

Continue praticando e explore novas formas de exibir informações no console.

Uma dica: experimente incluir validações nos métodos, por exemplo, para garantir que o status só seja alterado para valores válidos. Assim, seu código fica mais robusto e próximo de aplicações reais.

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