Validando datos de entrada en Java

6 03 2009

Bien este humilde código sólo contiene un simple ejemplo del còmo se pueden restringir entrada de datos NO numericos en un campo que guardará un dato de tipo entero. Modificando el código o creando un método más agresivo se pueden usar metodos sobrecargados para evaluar el tipo de dato y seria mucho mejor.

/***
 * @Nombre      : ValidaDatoEntero.java
 * @Descripción : Valida un dato entero ingresado por teclado
 * @Fecha       : Marzo 5 de 2009
 * @Autor       : [D-m-K]
 ***/
package javacertificationdmk.capitulo2;

import java.io.*;

public class validaDatoEntero{
    public static void main(String[] args) throws IOException{
        int numero;
        boolean error;
        BufferedReader dato = new BufferedReader(new InputStreamReader(System.in));

        do{
            error = false;
            try{
                System.out.print("\n\t Ingresa un numero : ");
                numero = Integer.parseInt(dato.readLine());
            }catch(NumberFormatException e){
                System.out.println("\t ERROR : Eso no es un numero :O, intenta de nuevo LOL.");
                error = true;
            }
        }while(error);

        System.out.println("\n\t Bien parce Si llegaste hasta aquí todo funca bien.");
    }
}

Greetings to all and happy BandWidth


Acciones

Información

Deja un comentario