fork download
  1. import java.util.*;
  2.  
  3. class Main {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. int [] vet = new int[4];
  7. for (int i = 0; i < 4 ; i++) {
  8. try {
  9. System.out.println("Informe o " + (i + 1) + "º numero: ");
  10. vet[i] = sc.nextInt();
  11. }
  12. catch (InputMismatchException e) { //note que eu capturei a exceção certa
  13. System.out.println("Valor inválido");
  14. sc.nextLine(); //precisa disso pra limpar o buffer
  15. i--;
  16. }
  17. }
  18. }
  19. }
  20.  
  21. //https://pt.stackoverflow.com/q/457414/101
Success #stdin #stdout 0.17s 37492KB
stdin
1
a
2
b
3
4
stdout
Informe o 1º numero: 
Informe o 2º numero: 
Valor inválido
Informe o 2º numero: 
Informe o 3º numero: 
Valor inválido
Informe o 3º numero: 
Informe o 4º numero: