Pide ayuda a un gurú de Java
importar java.util.Arrays;
importar java.util.List;
receta de clase pública {
nombre de cadena privada; // nombre del plato
estilo de cadena privada; // cocina, como cocina de Sichuan, cocina de Hunan, etc.
private int time; //Tiempo de cocción minutos
private String[] comida; //Ingredientes
private String[] paso; p>
Receta pública() {
}
Receta pública (nombre de cadena, estilo de cadena, tiempo int, comida de cadena[], paso de cadena[]) { p>
this.name = nombre;
}
cadena pública getStyle() {
estilo de retorno;
}
public void setStyle(estilo de cadena) {
this.style = estilo;
}
public int getTime() {
hora de retorno;
}
public void setTime(int time) {
this.time = time;
}
public String[] getFood() {
devolver comida;
}
public void setFood(String[] comida) {
this.food = comida;
}
public String[] getStep() {
paso de retorno;
}
public void setStep(String[] paso) {
this.step = paso;
}
@Override
public String toString() {
String alimentos="";
for (String f: comida) {
alimentos+=f+" ";
}
Pasos de cadena="";
for (int i = 0; i <.step.length; i++) {
pasos += (i+1)+"."+paso[i];
if(i!=paso.longitud-1){
pasos+=";";
}
}
Devolver "Nombre de la receta:" + nombre +
" \n Cocina:" + estilo +
"\n Duración :" + tiempo +
"\n Ingredientes necesarios:" + alimentos +
" \n Pasos:".+ pasos;
}
impresión vacía estática pública (recetas [] recetas){
para (recetas de recetas, nombre de cadena) {
List
for (Receta de receta: recetas) {
if(recipe.getName( ).contai
ns(nombre)){
list.add(receta);
}
}
}
return list.toArray(new Recipe[list.size()]);
}
Receta pública estática[] searchRecipes(Recetas[] de receta, estilo de cadena){ p>
List
for (Receta de receta: recetas) {
if(recipe.getStyle().equals (estilo)){
list.add(receta);
}
}
}
lista de retorno. toArray(new Recipe[list.size()]);
}
Receta pública estática[] searchRecipeLessThan(Receta[] recetas, tiempo int){
List<.Recipe> list=new ArrayList
for (Receta de receta: recetas) {
if(recipe.getTime()