Calcule o preço total dos produtos de supermercado
Crie uma função que receba um array de produtos de supermercado, calcule o preço total e o retorne como um número. Cada item do array inclui o produto, a quantidade e o preço, por exemplo:
new Grocery("Milk", 1, 1.50)Exemplos
// 1 garrafa de leite:
Program.getTotalPrice(new Grocery[]{
new Grocery("Milk", 1, 1.50)
}) ➞ 1.5
// 1 garrafa de leite e 1 caixa de cereais:
Program.getTotalPrice(new Grocery[]{
new Grocery("Milk", 1, 1.50),
new Grocery("Cereals", 1, 2.50)
}) ➞ 4
// 3 garrafas de leite:
Program.getTotalPrice(new Grocery[]{
new Grocery("Milk", 3, 1.50)
}) ➞ 4.5
// Vários produtos de supermercado:
Program.getTotalPrice(new Grocery[]{
new Grocery("Milk", 1, 1.50),
new Grocery("Eggs", 12, 0.10),
new Grocery("Bread", 2, 1.60),
new Grocery("Cheese", 1, 4.50)
}) ➞ 10.4
// Alguns doces baratos:
Program.getTotalPrice(new Grocery[]{
new Grocery("Chocolate", 1, 0.10),
new Grocery("Lollipop", 1, 0.20)
}) ➞ 0.3Observações
Pode haver um problema de precisão de ponto flutuante aqui...