U11-03-try catch Introducción de Datos

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;
	}
	*/

}

Related Posts