Red de conocimiento de recetas - Industria de la restauración - Por favor ayúdenme desde java boss

Por favor ayúdenme desde java boss

importar java.util.ArrayList

importar java.util.Arrays

importar java.util.List

público; clase Receta {

nombre de cadena privada; // Nombre de la receta

estilo de cadena privada; //Cocina como: cocina de Sichuan, cocina de Hunan, etc.

private int time; //Tiempo de cocción en minutos

private String[] comida; //Ingredientes

private String[] paso; //Pasos de la operación

Receta pública() {

}

Receta pública (nombre de cadena, estilo de cadena, tiempo int, comida de cadena[], paso de cadena[]) {

this.name = nombre;

this.style = estilo;

this.time = tiempo

this.food = comida

this.step = paso;

}

public String getName() {

devolver nombre;

}

public void setName(String nombre) {

this.name = nombre;

}

public String getStyle() {

estilo de retorno;

}

setStyle vacío público (estilo de cadena) {

this.style = estilo;

}

public int getTime() {

hora de retorno;

}

public void setTime(int hora) {

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 (Cadena f: comida) {

alimentos =f " ";

}

String pasos="";

for (int i = 0; i lt; step.length; i) {

pasos = (i 1) "." paso[i];

if(i!=paso.longitud-1){

pasos =";"; p>

}

return "Nombre de la receta:" nombre

"\nCocina: " estilo

"\nDuración: " tiempo

p>

"\nIngredientes necesarios:" alimentos

"\nPasos de la operación: " pasos;

}

impresión vacía estática pública ( Receta[] recetas){

for (Receta receta: recetas) {

System.out.println(receta);

}

}

Receta estática pública[] searchRecipesContainName(Receta[] recetas, nombre de cadena){

Listlt; list=new ArrayListlt (); >for (Receta de receta: recetas) {

if(recipe.getName().contains(name)){

list.add(recipe);

}

}

return list.toArray(new Recipe[list.size()]);

}

público estático Receta[] searchRecipes(Receta[] recetas, estilo Cadena){

Listlt; list=new ArrayListlt ();

if(recipe.getStyle().equals(estilo)){

list.add(receta);

}

}

return list.toArray(new Recipe[list.size()]);

}

Receta pública estática[] searchRecipeLessThan(Receta [] recetas , int time){

Listlt;Recipegt; list=new ArrayListlt;Recipegt;();

for (Receta de receta: recetas) {

if( receta.getTime()lt; tiempo){

list.add(receta);

}

}

devolver lista. toArray(nueva Receta[list.size()]);

}

publi

c Receta estática[] searchRecipeContainsFood(Receta[] recetas, Cadena de alimentos){

Listlt; list=new ArrayListlt (); ) {

for (String s: receta.getFood()) {

if(s.equals(comida)){

list.add(receta );

}

}

}

return list.toArray(nueva receta[list.size()]);

}

public static void main(String[] args) {

//Información de almacenamiento de 5 recetas

Receta[] recetas =nueva Receta[5];

recetas[0]=nueva Receta("Carne con Salsa","Cocina Casera", 120,

nueva Cadena[]{

"Tendón de ternera",

"Salsa de soja",

"Vino de arroz amarillo",

"Azúcar de roca"

} ,

new String[]{

"Preparar los ingredientes principales",

"Agregar los ingredientes y cocinar a fuego lento durante dos o tres horas"

});

recetas[1]=new Recipe("Carne estofada", "Cocina casera", 120,

new String[]{

"Pechuga de ternera",

"Tendón de ternera",

"Salsa de soja ligera",

"Azúcar de roca"

}, new String[ ]{

"Preparar los ingredientes principales",

"Agregar los ingredientes y cocinar a fuego lento durante dos o tres horas"

});

recetas[2]=nueva Receta("Pollo Guisado con Champiñones", "Cocina de Hunan", 100,

nueva Cadena[]{

"Pollo",

"Champiñones"

},

new String[]{

"Preparar los ingredientes principales" ,

"Agregue los ingredientes y cocine a fuego lento durante dos o tres horas"

});

recetas[3]=nueva receta("Di San Xian", "Cocina de Sichuan", 25,

new String[]{

"Berenjena",

"Pimienta"

},

new String[]{

"Preparar los ingredientes principales",

"Agregar los ingredientes y cocinar a fuego lento"

});

recetas[4]=nueva Receta( "Tomate", "Cocina de Hunan", 20,

nueva Cadena[]{

"Tomate",

"Salsa de soja Weida Mei"

},

new String[]{

"Preparar los ingredientes principales",

"Agregue los ingredientes y cocine a fuego lento"

});

System.out.println("Encuentre todas las recetas que contengan carne de res en sus nombres:");

Receta[] resultado_1 = searchRecipesContainName

(recetas, "Carne de res");

print(result_1);

System.out.println("\nQuiero encontrar todas las recetas de la cocina de Hunan:");

Receta[] result_2=searchRecipes(recipes,"Cocina de Hunan");

print(result_2);

System.out.println("\nBuscar tiempo de cocción menor recetas de más de 30 minutos: ");

Receta[] result_3=searchRecipeLessThan(recipes, 30);

print(result_3);

System.out. println ("\nBuscar recetas que contengan tomates:");

Receta[] resultado_4=searchRecipeContainsFood(recetas, "tomates");

print(result_4);

}

}