Exercício: Mão na massa: vendendo receitas
Agora que você criou uma classe que representa uma "Receita", você precisa de alguma forma utilizá-lo no cardápio virtual criando um novo item.
void main() {
Receita itemUm = Receita("Macarrão ao pesto", 20.00);
Receita itemDois = Receita("Lasagna 4 queijos", 32.00);
Receita itemTres = Receita("Burrata com pesto", 28.00);
Receita itemQuatro = Receita("Miojo do chef ", 17.00);
List<Receita> prato = <Receita>[itemUm, itemDois, itemTres,itemQuatro,];
print("\n-----------Cardápio ----------\n");
for (Receita item in prato) {
print('- ${item.nome} = R\$ ${item.preco.toStringAsFixed(2)}');
}
double total = calcularTotal(prato);
print("-------------------------------");
print("- Total do pedido: R\$ ${total.toStringAsFixed(2)}");
print("-------------------------------\n");
}
double calcularTotal(List<Receita> receitas) { //função para calcular o total,
double total = 0;
for (Receita receita in receitas) {
total += receita.preco;
}
return total;
}
class Receita {
String nome;
double preco;
Receita(this.nome, this.preco);
}