import java.util.Scanner;

public class Ejercicio3 {
    public static void main(String[] args) {


        Scanner teclado = new Scanner(System.in);

        boolean esNumerico;
        int numIntentos = 1;

        do {
            System.out.println("Intento número: "+numIntentos);

            System.out.println("Introduce un número entero");
            String numEntero = teclado.nextLine();
            //¿Porque lo almacenas en String?
            //Dar flexibilidad para aportar más carácteres.
            //Sino no puedes sacar dígito a dígito.


            esNumerico = true; //Si el String no tiene digitos.

            for (int i = 0; i < numEntero.length(); i++) {

                char digito = numEntero.charAt(i);
                boolean esDigito = Character.isDigit(digito); //Si el caracter no tiene dígitos.


                if (esDigito == false) {
                    System.out.println("Error: " + digito); //Quiero error en el dígito. No en todo.
                    esNumerico = false;
                }

            }


            if (esNumerico) {
                System.out.println("El valor introducido ES ENTERO.");
            } else {
                System.out.println("El valor introducido NO ES ENTERO.");
            }
            numIntentos++;

        }while(esNumerico==false && numIntentos<=3); //WHILE: Si cumple la condición SE REPITE.

    }
}
