Tema: iteraciones
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/04/2012, 03:36
pipelojones
 
Fecha de Ingreso: marzo-2012
Mensajes: 30
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: iteraciones

si he modificado el codigo tal como has sugerido:
/**
*
*/
public int asociadoEnMes(int mes)
throws IllegalArgumentException
{
if(mes < 1 || mes > 12) {
throw new IllegalArgumentException(
"Mes " + mes + " el parametro esta fuera del rango 1 ... 12");
}

int asociadoEnMes=0;
boolean encontrado=false;
int indice=0;
while(indice<socios.size()&&!encontrado){
if((socios.get(indice)). getMes()==mes){
asociadoEnMes= asociadoEnMes+1;
indice++;}
else{
encontrado=true;}
}

return asociadoEnMes;

}


El caso es que estoy aprendiendo java con bluej vale cuando creo un objeto club y le añado 6 personas tres de ellas afiliadas el mismo mes pues al implementar el metodo me devuelve tres bien parece que funciona,pero si vuelvo agregar otra persona afiliada el mismo mes que las otras tres y aplico el metodo me devuelve tres otra vez por que me hace esto.Sim embargo si consulto el tamaño de la coleccion si que se incrementa en 1 al añadir una nueva persona alguien me dice porque
gracias

Última edición por pipelojones; 28/04/2012 a las 03:37 Razón: seguimineto