1
resposta

[Projeto] Resolução do sistema de pedidos online

Realizei a criação de 5 classes. Produto, Cliente, Endereço, Item Pedido, Pedido.

CLASSE PRODUTO

public class Produto //estoque
{
    public string? nomeProduto;
    public string? codigoProduto;
    public double valorProduto;
}

CLASSE CLIENTE

public class Cliente
{
    public string? nome;
    public string? cpf;
    public Endereco? endereco;

}

CLASSE ENDEREÇO

public class Endereco{
    public string? rua;
    public string? bairro;
    public string? cep;
    public int numero;
    public string? cidade;
}

CLASSE ITEM PEDIDO

public class ItemPedido
{
    public Produto? produto;
    public int quantidadeProduto;
}

CLASSE PEDIDO

public class Pedido
{
    public Cliente? cliente;
    public ItemPedido? item1;
    public ItemPedido? item2;
    public ItemPedido? item3;
    public double? valorTotal;
}

TESTE (indo um pouco além do que foi pedido no exercício)

PROGRAM

public static void Main(string[] args)
        {
            Produto produto1 = new Produto(); //instanciação do Produto
            produto1.nomeProduto = "granola";
            produto1.valorProduto = 12.21;
            produto1.codigoProduto = "2Fe3";

            Cliente cliente = new Cliente(); //instanciação do cliente
            cliente.nome = "André";
            cliente.cpf = "19908998899";

            Endereco endereco = new Endereco(); //instanciação do endereço
            endereco.rua = "ababa";
            endereco.bairro = "Alvorda";
            endereco.cep = "29107999";
            endereco.cidade = "vila velha";

            cliente.endereco = endereco; 

            ItemPedido itemPedido = new ItemPedido(); //instanciação do Item Pedido
            itemPedido.produto = produto1;
            itemPedido.quantidadeProduto = 3;

            Pedido pedido1 = new Pedido(); //instanciação do Pedido
            pedido1.cliente = cliente;
            pedido1.item1 = itemPedido;
            pedido1.valorTotal = itemPedido.quantidadeProduto * produto1.valorProduto;

            Console.WriteLine($"A compra foi de {pedido1.valorTotal}");

        }
1 resposta

Muito bom Bruna :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software