SE2-Restaurantverwaltung/Restaurantverwaltung/src/Menu.java

43 lines
1.1 KiB
Java

import java.util.*;
class Menu {
public List<Dish> dishes = new ArrayList<>();
public List<Dish> availableDishes = new ArrayList<>();
public Menu() {
dishes.add(new Dish("Cheeseburger", Map.of("Brot", 1, "Fleisch", 1, "Käse", 1)));
dishes.add(new Dish("Veggie-Burger", Map.of("Brot", 1, "Salat", 1, "Tomaten", 1)));
dishes.add(new Dish("Double Meat Burger", Map.of("Brot", 1, "Fleisch", 2)));
dishes.add(new Dish("Ramen", Map.of("Soße", 1, "Salat", 1, "Tomaten", 1, "Nudeln", 30)));
}
public void displayMenu(Inventory inventory) {
System.out.println("Verfügbares Menü:");
for (Dish dish : dishes) {
if (inventory.showIngredientsAvailable(dish.getIngredients()) == true) {
System.out.println("- " + dish.getName());
availableDishes.add(dish);
}
}
}
public List<Dish> getAvailableDishes() {
return availableDishes;
}
public void bestandMinus(Inventory inventory) {
for (Dish dish : dishes) {
inventory.useIngredients(dish.getIngredients());
}
}
public List<Dish> getDishes() {
return dishes;
}
public void setDishes(List<Dish> dishes) {
this.dishes = dishes;
}
}