Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2014, 08:32
Aaren
 
Fecha de Ingreso: abril-2014
Mensajes: 13
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Problema con método

Cita:
Iniciado por cazador1992 Ver Mensaje
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 original
  1. public List<Tardanza> getDiasConTardanza(int mes, int anio){
  2.         List<Tardanza> tardanza = new ArrayList<>();
  3.        
  4.        
  5.         for (int i = 0; i < refAsistencia.size(); i++) {
  6.             int asisHora = refAsistencia.get(i).getHora();//Uso variables auxiliares para los datos
  7.             int asisMin = refAsistencia.get(i).getMinuto();
  8.             int regHora = refRegimenHorario.get(i).getHoraIngreso();
  9.             int regMin = refRegimenHorario.get(i).getHoraIngreso();
  10.             int pasada = regMin + 15;
  11.            
  12.             if (asisHora == regHora) {//comparo que la asistencia no supere el regimen establecido
  13.                
  14.             }if (asisMin >= pasada) {
  15.                 Tardanza laTarganza = new Tardanza();//Y aqui ya no se como seguir xD
  16.             }
  17.         }
  18.    }

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?

Última edición por Aaren; 28/08/2014 a las 09:32 Razón: Para no hacer doble post