RSS

Método para validar la cédula (Ecuador) – JAVA

19 Ene

Este es el código java que nos permite validar, un numero de cédula ecuatoriana.
Entrada: String con el número de cédula
No valida: que unicamente existan numeros, por lo tanto este puede ser un proceso que ustede tendran que hacerlo
Retorna: Un valor booleano, TRUE si la validación es correcta, FALSE si no lo es.

Cualquier duda o comentario haganmelo saber.

public boolean validadorDeCedula(String cedula) {
boolean cedulaCorrecta = false;

try {

if (cedula.length() == 10) // ConstantesApp.LongitudCedula
{
int tercerDigito = Integer.parseInt(cedula.substring(2, 3));
if (tercerDigito < 6) {
// Coeficientes de validación cédula
// El decimo digito se lo considera dígito verificador
 int[] coefValCedula = { 2, 1, 2, 1, 2, 1, 2, 1, 2 };
 int verificador = Integer.parseInt(cedula.substring(9,10));
 int suma = 0;
 int digito = 0;
for (int i = 0; i < (cedula.length() - 1); i++) {
 digito = Integer.parseInt(cedula.substring(i, i + 1))* coefValCedula[i];
 suma += ((digito % 10) + (digito / 10));
}

if ((suma % 10 == 0) && (suma % 10 == verificador)) {
 cedulaCorrecta = true;
}
else if ((10 - (suma % 10)) == verificador) {
 cedulaCorrecta = true;
} else {
 cedulaCorrecta = false;
}
} else {
cedulaCorrecta = false;
}
} else {
cedulaCorrecta = false;
}
} catch (NumberFormatException nfe) {
cedulaCorrecta = false;
} catch (Exception err) {
System.out.println("Una excepcion ocurrio en el proceso de validadcion");
cedulaCorrecta = false;
}

if (!cedulaCorrecta) {
System.out.println("La Cédula ingresada es Incorrecta");
}
return cedulaCorrecta;
}
Anuncios
 
3 comentarios

Publicado por en 19 enero, 2011 en Java, Programacion

 

Etiquetas:

3 Respuestas a “Método para validar la cédula (Ecuador) – JAVA

  1. Gracias

    18 mayo, 2013 at 18:37

    Gracias Totales!!! Funciona perfectamente

     
  2. alex

    2 junio, 2013 at 16:47

    super bien el codigo loco gracias

     
  3. PANCHO

    30 junio, 2013 at 16:31

    me resulto felicitaciones gracias por el codigo

     

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: