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;
}
}
}