import java.util.* ;
class Main {
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ; int [ ] vet = new int [ 4 ] ;
for ( int i = 0 ; i < 4 ; i++ ) {
try {
System .
out .
println ( "Informe o " + ( i
+ 1 ) + "º numero: " ) ; vet[ i] = sc.nextInt ( ) ;
}
catch ( InputMismatchException e) { //note que eu capturei a exceção certa
System .
out .
println ( "Valor inválido" ) ; sc.nextLine ( ) ; //precisa disso pra limpar o buffer
i--;
}
}
}
}
//https://pt.stackoverflow.com/q/457414/101
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgaW50IFtdIHZldCA9IG5ldyBpbnRbNF07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0IDsgaSsrKSB7CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkluZm9ybWUgbyAiICsgKGkgKyAxKSArICLCuiBudW1lcm86ICIpOwogICAgICAgICAgICAgICAgdmV0W2ldID0gc2MubmV4dEludCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGNhdGNoIChJbnB1dE1pc21hdGNoRXhjZXB0aW9uIGUpIHsgLy9ub3RlIHF1ZSBldSBjYXB0dXJlaSBhIGV4Y2XDp8OjbyBjZXJ0YQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJWYWxvciBpbnbDoWxpZG8iKTsKICAgICAgICAgICAgICAgIHNjLm5leHRMaW5lKCk7IC8vcHJlY2lzYSBkaXNzbyBwcmEgbGltcGFyIG8gYnVmZmVyCiAgICAgICAgICAgICAgICBpLS07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQ1NzQxNC8xMDE=