Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > validacion de numeros largos

buenas tardes tengo una duda respecto a una validacion de numeros largos mas especificamente validando un documento de identidad. lo que sucede es que quiero pedirle al usuario que digite su numero de cedula y en un if validar si es mayor a 99999999 o menor a 10000 mandar un mensaje de error diciendo que el numero de cedula no es correcto.

podrian ayudarme por favor y de antemano muchas gracias

mayo 31, 2016 | Unregistered Commenterandrossuri

Ese rango de números está dentro de los valores admisibles para un int o Integer.
No es un "número largo" para Java.

mayo 31, 2016 | Registered Commenterchoces

lo siento me equivoque es: 99999999999, cuando valido la variable introducida por teclado con ese numero se revienta el programa, ejemplo if (ced > 99999999999) { bla bla bla (mensaje de error)

mayo 31, 2016 | Unregistered Commenterandrossuri

Puedes usar BigInteger y su método compareTo para las validaciones.

mayo 31, 2016 | Registered Commenterchoces

listo muchas gracias ya lo resolvi!!

mayo 31, 2016 | Registered Commenterandresbarrios

if ( hola => 10){
sout("numero demaciado llargo");

}

junio 13, 2016 | Unregistered CommenterArturo

puedes cambiar el tipo de variable en lugar de un entero que sea un bigInto o un string i la cadena es la que vas comparando

junio 14, 2016 | Unregistered CommenterFrancisco Xavier