1
Aprender a programar desde cero / Ejercicios Java método que reciba y devuelva un array primitivo arreglo de objet
« en: 28 de Julio 2022, 16:04 »
Hola. Necesito ayuda con esto de Java. Solo tengo semana y media trabajando con este lenguaje y no sé, pareciera que todo el mundo sin referencias en el asunto pueda hacerlo con tan solo "investigar" en internet pero en serio no me cabe en la cabeza ![Avergonzado :-[](https://aprenderaprogramar.com/foros/Smileys/default/embarrassed.gif)
Tengo 2 enunciados que creo que se resuelven similarmente el primero dice:
"Encontrar entregas - Toma un array de objetos nombres de estudiantes y entregas, y retorna un subset de siEntregaron de los estudiantes que si entregaron la asignacion"
para lo cual hice esto pero no me corre:
El segundo enunciado dice:
"Filtrar Registros- dado un array de objetos de salud y un objeto filtro, retorna todos los record que coinciden con al menos un filtro"
Todo lo que consigo por internet son arrays de numeros y sumas, de verdad no tengo ni idea de cómo hacer esto. Para las tareas solo sigo intentando cosas hasta que algo corre pero sigo sin entender como se usa esto, alguien puede ayudarme?
![Avergonzado :-[](https://aprenderaprogramar.com/foros/Smileys/default/embarrassed.gif)
Tengo 2 enunciados que creo que se resuelven similarmente el primero dice:
"Encontrar entregas - Toma un array de objetos nombres de estudiantes y entregas, y retorna un subset de siEntregaron de los estudiantes que si entregaron la asignacion"
para lo cual hice esto pero no me corre:
Código: [Seleccionar]
public static Object findSubmit(){
class Estudiante{
public final String nombre;
public final String apellido;
public final Boolean submit;
Estudiante(String nombre, String apellido, Boolean submit){
this.nombre = nombre;
this.apellido = apellido;
this.submit = submit;
}
public void mostrar(){
system.out.println("Nombre Estudiante: " + nombre + " Apellido: " + apellido + " Entrego asignacion: " + submit);
}
}
Estudiante[] arrayEst = new Estudiante[]{
new Student "Nombre1", "Apellido1", true),
new Student "Nombre2", "Apellido2", true),
new Student "Nombre3", "Apellido3", false),
new Student "Nombre4", "Apellido4", true),
new Student "Nombre5", "Apellido5", false),
new Student "Nombre6", "Apellido6", true),
};
for (int i=0; i< arrayEst.length; i++){
Estudiante[] siEntregaron = new Estudiante[]{};
if (arrayEst[ i ].submit == true) {
siEntregaron = arrayEst[ i ];
}
}
return siEntregaron;
}
El segundo enunciado dice:
"Filtrar Registros- dado un array de objetos de salud y un objeto filtro, retorna todos los record que coinciden con al menos un filtro"
Todo lo que consigo por internet son arrays de numeros y sumas, de verdad no tengo ni idea de cómo hacer esto. Para las tareas solo sigo intentando cosas hasta que algo corre pero sigo sin entender como se usa esto, alguien puede ayudarme?