Utilización del try catch para validar la información que introduce un usuario.
La función está realiza con un bucle y otra manera de realizarlo es con recursividad.
package U11;
import java.util.Scanner;
public class A01003 {
public static void main(String[] args) {
int r = introInt();
System.out.println(r);
}
private static int introInt() {
int r=0;
try {
r = new Scanner(System.in).nextInt();
} catch (Exception e) {
System.out.println("Error");
r=introInt();
}
return r;
}
/*
private static int introInt() {
int r = 0;
boolean salir = false;
do {
try {
r = new Scanner(System.in).nextInt();
salir = true;
} catch (Exception e) {
System.out.println("Error");
}
} while (!salir);
return r;
}
*/
}