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[]{ p>
"Preparar los ingredientes principales",
"Agregar los ingredientes y cocinar a fuego lento"
});
recetas[4]=nueva Receta( "Tomate", "Cocina de Hunan", 20,
nueva Cadena[]{
"Tomate", p>
"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);
}
}