Creo que el codigo se explica solo:
Código
public static int numJugadores(){ //devuelve el numero de jugadores (1 o 2) int k; while(1){ k = SimpleIO.readInt(); //esto lee un entero introducido if(k == 1 || k == 2){ return k; } else{ } } }
Una ayuda?

EDITO:
Siento haber creado un nuevo tema para nada, porque me ha venido la inspiracion derrepente. He sacado el bucle del metodo y solucionado.