Cita:
Iniciado por cazador1992 Bueno dentro del for ya tenes el mes, te falta sacar el año, una vez que tengas eso ves que esas 2 variables sean iguales a las variables que te pasaron por el metodo, y si son iguales agregas ese objeto a una lista que la tendras que declarar en el metodo siendo esta lista la que devuelve el metodo.
Muchas gracias cazador1992 por explicarme la lógica del problema
Cita:
Iniciado por rhq Algo así?...
Y muchas gracias rhq porque me faltaban un par de cosas,y las pude ver gracias a tu código.
Lo genial es que entendí que había que hacer. Ahora me parece una tontera xD.
Ahora tengo otro ejercicio derivado de este. Voy a ver si puedo hacerlo completamente yo. Sino les tiro alguna preguntita :P
*Edit*
Pues, me he trabado con el otro ejercicio ahora:
"Codifique en la clase Empleado un método llamado
public List<Tardanza> getDiasConTardanza(int mes, int anio){} que retorne los días con tardanza. Para hacerlo verifique el horario de la asistencia contra el horario asignado en el régimen horario, si la asistencia supera en 15 minutos el horario establecido en el régimen horario, cree una instancia de Tardanza y copie la información de la Asistencia a la Tardanza, almacene la tardanza en un Array del mismo tipo, finalmente retorne el Array de tardanzas. Reutilice el método getAsistenciaXMesXAnio () del punto anterior."
El código que hice fue el siguiente:
Código Java:
Ver originalpublic List<Tardanza> getDiasConTardanza(int mes, int anio){
List<Tardanza> tardanza = new ArrayList<>();
for (int i = 0; i < refAsistencia.size(); i++) {
int asisHora = refAsistencia.get(i).getHora();//Uso variables auxiliares para los datos
int asisMin = refAsistencia.get(i).getMinuto();
int regHora = refRegimenHorario.get(i).getHoraIngreso();
int regMin = refRegimenHorario.get(i).getHoraIngreso();
int pasada = regMin + 15;
if (asisHora == regHora) {//comparo que la asistencia no supere el regimen establecido
}if (asisMin >= pasada) {
Tardanza laTarganza = new Tardanza();//Y aqui ya no se como seguir xD
}
}
}
Tal como indique con el comment, no se como seguir. Creo la instancia de Tardanza (esta bien hecho?), y no se como asignarle los datos. Probé con un par de formas, haciendo terrible lio de gets y sets, y tambien intentando añadir los datos a un arrayList, pero no lo he conseguido.
Alguien que me oriente?