Я новый студент Java. Возможно, я не понимаю, как работает try/catch. Я делаю игру класса Java, палач. И я делаю метод, который возвращает количество игроков. У меня есть другой код, который отлично работает. Просто, если я представляю письма и нет Int, он падает. Я попытался сделать это. Надеюсь, вы меня поняли.Try Catch With Loop Java
public static int setNumJugadores() {
Scanner sc = new Scanner(System.in);
int numJugador=0;
System.out.println("Introduzca el número de jugadores a jugar: ");
// VARIABLES PARA EL TRY CATCH
boolean bError=false;
boolean mayorQueCero=false;
do {
try{
numJugador = sc.nextInt();
}
catch (Exception e){
bError=true;
System.out.println("Error, introduzca un numero entero.");
}
if (numJugador < 1) {
System.out.println("ERROR, introduzca un valor valido mayor de 0");
}
else{
mayorQueCero=true;
}
} while ((!mayorQueCero)||(!bError));
return numJugador;
}
Спасибо, я сделал несколько исправлений и теперь, он работает идеально. Могу ли я поделиться полным кодом игры? – LaGallinaTuruleta