programa Java para validar la entrada como valor entero solamente

En este programa java, vamos a aprender cómo validar la entrada del usuario ? En este caso, estamos leyendo un valor entero, si la entrada de alguien no es un número entero que va a través de un error y lee el valor nuevo.

En este caso, tenemos que crear un programa Java, en el que podemos leer solamente valores enteros . Si alguien de entrada cualquier valor entero, excepto que dará un error y pedir que el valor de entrada de nuevo.

Programa

import java.util.Scanner;
import java.util.InputMismatchException;
public class Scan
{
// create function readint for reading input value.
public static int readInt(String msg)
{
boolean error=false;
int x=0;
do
{
try
{
// create object of scanner class.
Scanner KB=new Scanner(System.in);
// enter here.
System.out.print("Enter integer : ");
x=KB.nextInt();
error=false;
}
catch(InputMismatchException e)
{
// accept integer only.
System.out.println("Invalid Input..Pls Input Integer Only..");
error=true;
}
}
while(error);
return(x);
}
}

salida

Enter integer : Good
Invalid Input..Pls Input Integer Only..
Enter integer : 10
Enter integer : 10


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *