MCPcopy Create free account
hub / github.com/JerePrograma/FullStackEgg / Cocina

Class Cocina

Etapa2POO/Ejercicio4ExtraGPT/src/entidad/Cocina.java:7–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5import java.util.Set;
6
7public class Cocina {
8
9 private List<Receta> recetas;
10
11 public Cocina() {
12 this.recetas = new ArrayList<>();
13 }
14
15 public void agregarReceta(Receta receta) {
16 recetas.add(receta);
17 }
18
19 public Receta buscarRecetaPorNombre(String nombre) {
20 for (Receta receta : recetas) {
21 if (receta.getNombre().equalsIgnoreCase(nombre)) {
22 return receta;
23 }
24 }
25 return null;
26 }
27
28 public List<Receta> recetasConIngredientesDisponibles(Set<String> ingredientesDisponibles) {
29 List<Receta> recetasPreparables = new ArrayList<>();
30 for (Receta receta : recetas) {
31 if (ingredientesDisponibles.containsAll(receta.getIngredientes())) {
32 recetasPreparables.add(receta);
33 }
34 }
35 return recetasPreparables;
36 }
37}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected