Я пытаюсь игнорировать любой нецелочисленный ввод (например, r, $, £) и продолжаю принимать ввод, пока не будет введен целочисленный ввод. Любая помощь приветствуется.
while (input.hasNextInt()){
int column = input.nextInt();
if (column < 0 || column > 6){
errorWrongInput();
continue;
}
if(placeCounter(board,column,player)) {
if (hasWon(board)){
System.out.println ("Player " +player+ " wins");
printBoard(board);
return;
}
player = playerTurn(player);
}
printBoard(board); // print the board
}
}