awesome-low-level-design icon indicating copy to clipboard operation
awesome-low-level-design copied to clipboard

Updating the ingredients for coffee vending machine

Open naman-ajmera opened this issue 1 year ago • 2 comments

private void updateIngredients(Coffee coffee) { for (Map.Entry<Ingredient, Integer> entry : coffee.getRecipe().entrySet()) { Ingredient ingredient = entry.getKey(); int requiredQuantity = entry.getValue(); ingredient.updateQuantity(-requiredQuantity); if (ingredient.getQuantity() < 3) { System.out.println("Low inventory alert: " + ingredient.getName()); } } }

The UpdateIngredients method is updating the ingredients used by that coffee, shouldn't it update the ingredients map and its quantity after dispensing coffee.

naman-ajmera avatar Jun 23 '24 19:06 naman-ajmera