void main() {
ItemEstoque smartphone = ItemEstoque("Smartphone", 100, "R\$2000.00");
ItemEstoque notebook = ItemEstoque("Notebook", 50, "R\$5000.00");
ItemEstoque foneDeOuvido = ItemEstoque("Fone de ouvido", 200, "R\$100.00");
ItemEstoque ringLight = ItemEstoque("RingLight", 20, "R\$50.00");
ItemEstoque capinhaDeCelular = ItemEstoque("Capinha de celular", 300, "R\$20.00");
smartphone.registrarEntrada(20);
notebook.registrarSaida(10);
foneDeOuvido.preco = "R\$80,00";
List<ItemEstoque> produtos = <ItemEstoque>[smartphone, notebook, foneDeOuvido, ringLight, capinhaDeCelular];
for (ItemEstoque estoque in produtos) {
print('Item: ${estoque.item}, Quantidade: ${estoque.quantidade}, Preço: ${estoque.preco}');
}
}
class ItemEstoque {
String item;
int quantidade;
String preco;
ItemEstoque(this.item, this.quantidade, this.preco);
void registrarEntrada(int quantidadeEntrada) {
if (quantidadeEntrada > 0) {
quantidade += quantidadeEntrada;
}
}
void registrarSaida(int quantidadeSaida) {
if (quantidadeSaida > 0 && quantidadeSaida <= quantidade) {
quantidade -= quantidadeSaida;
} else {
print('Não foi possível registrar a saída de "$item". Quantidade insuficiente.');
}
}
}