1
resposta

[Projeto] Lista exercícios - Estoque, Produtos

Exercícios, Estoque/Produtos


void main(List<String> arguments) {
  //ItemEstoque Smartphone = ItemEstoque('Smartphone', 100);
  //ItemEstoque Notebook = ItemEstoque('Notebook', 50);

  List<ItemEstoque> listaProdutos = [];

  listaProdutos.add(ItemEstoque('Smartphone', 100));
  listaProdutos.add(ItemEstoque('Notebook', 50));
  listaProdutos.add(ItemEstoque('Tablet', 75));


  for (ItemEstoque elementos in listaProdutos) {
    print('Produto: ${elementos.produto}, Quantidade em estoque: ${elementos.quantidade}');
  }

  print('');

  //Smartphone.registarEntrada(50);
  //Notebook.registrarSaida(20);

  for (ItemEstoque elementos in listaProdutos) {
    print('Produto: ${elementos.produto}, Quantidade em estoque: ${elementos.quantidade}');
  }
}

class ItemEstoque {
  String produto;
  int quantidade;

  ItemEstoque(this.produto, this.quantidade);

  void registarEntrada (int valor) {
    quantidade += valor;
  }

  void registrarSaida (int valor) {
    if (valor > quantidade) {
      print('Quantidade não pode ser maior que Estoque');
    } else {
      quantidade -= valor;
    }
  }

}
1 resposta

Oi, Charles! Como vai?

Obrigada por compartilhar seu código com a gente.

Gostei da estrutura do seu código, especialmente da forma como organizou a classe ItemEstoque e utilizou uma lista para armazenar os produtos. Isso torna o gerenciamento do estoque mais dinâmico.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos