Hola buenas el caso es que tengo que realizar un ejercio el cual dice que tengo que implementar un metodo que al introducirle un mes me diga el numero de personas que se afiliaron al club.El caso es que lo he hecho no me da errores de sintaxis pero no esta bien .Creo por ejemplo 5 personas y a dos les asigno el mismo mes alas otros distintos meses de afilicion ,cuando ejecuto el metodo y le digo el mes que afilie 2 personas solo me devuelve una aqui os dejo mi metodo a ver si me podeis echar una mano.El caso es que tengo que recorrer la coleccion y si se cumple lacondicion pues sumarlas y devolverlas por pantalla pero una vez que encuentro un resultado no se como decirle que continue iterando:
/**
*
*/
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;
encontrado=true;}
else{
indice++;}
}
return asociadoEnMes;
}