Pessoal estou tentando fazer o seguinte metodo: Se a pessoa digitar um inteiro funciona normal, mas se ela digitar qualquer tecla sem que seja um inteiro, da um loop infinito, como eu faça para não acontecer isso, e quando eu digitar uma caractere que não seja um inteiro volte e peça novamente para inserir os numeros.
public void leitura( ){
input = new Scanner(System.in);
do{
try{
System.out.println("Digite a linha(1 ,2 ou 3)");
linha = input.nextInt();
System.out.println("Digite a linha(1 ,2 ou 3)");
coluna = input.nextInt();
}catch(Exception e){
linha = 4; coluna = 4;
System.out.println("Valor Errado");
}
}while(linha>3||linha<1||coluna>3||coluna<1);
}