Olá como vai?
Espero que bem.
Gostaria só de uma validação se a forma que eu fiz o código está correta, se teria uma forma mais direta de fazer ou algo assim, nele já contem a solução dos 4 exercícios:
void main(){
ItemEstoque itemUm = ItemEstoque("Smartphone",100,1800.00);
ItemEstoque itemDois = ItemEstoque("Notebook",50,3500.00);
ItemEstoque itemTres = ItemEstoque("TV", 30,2500.00);
List itens = [itemUm,itemDois,itemTres];
for(ItemEstoque item in itens){
print("Produto: ${item.nome}, Quantidade em estoque: ${item.quantidade}, Valor: ${item.preco}");
}
itemUm.entrada(20);
itemDois.saida(10);
itemTres.atualizaPreco(2000.00);
itemUm.atualizaPreco(1000.00);
for(ItemEstoque item in itens){
print("Produto: ${item.nome}, Quantidade em estoque: ${item.quantidade}, Valor: ${item.preco}");
}
}
class ItemEstoque {
String nome;
int quantidade;
double preco;
ItemEstoque(this.nome, this.quantidade,this.preco);
void entrada(int valor){
this.quantidade += valor;
}
void saida(int valor){
this.quantidade -= valor;
}
void atualizaPreco(double novoPreco){
this.preco = novoPreco;
}
}
Desde já agradeço pelo apoio,
Estou aberto para sugestões e melhorias