Calcula el precio total de los productos del supermercado

Crea una función que reciba un arreglo de productos del supermercado, calcule el precio total y lo devuelva como un número. Cada elemento del arreglo incluye el producto, la cantidad y el precio, por ejemplo:

new Grocery("Milk", 1, 1.50)

Ejemplos

// 1 botella de leche:
Program.getTotalPrice(new Grocery[]{
  new Grocery("Milk", 1, 1.50)
}) ➞ 1.5

// 1 botella de leche y 1 caja de cereales:
Program.getTotalPrice(new Grocery[]{
  new Grocery("Milk", 1, 1.50),
  new Grocery("Cereals", 1, 2.50)
}) ➞ 4

// 3 botellas de leche:
Program.getTotalPrice(new Grocery[]{
  new Grocery("Milk", 3, 1.50)
}) ➞ 4.5

// Varios productos del 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

// Algunos dulces baratos:
Program.getTotalPrice(new Grocery[]{
  new Grocery("Chocolate", 1, 0.10),
  new Grocery("Lollipop", 1, 0.20)
}) ➞ 0.3

Notas

Puede que haya un problema con la precisión de los números de punto flotante...