Foros del Web » Programación para mayores de 30 ;) » Java »

Obtener dv de un rut dado con java

Estas en el tema de Obtener dv de un rut dado con java en el foro de Java en Foros del Web. Hola quisiera saber alquién me puede facilitar un codigo java que me permita a partir de un RUT de una persona obtener su digito verificador ...
  #1 (permalink)  
Antiguo 07/02/2012, 14:25
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 2 meses
Puntos: 4
Obtener dv de un rut dado con java

Hola quisiera saber alquién me puede facilitar un codigo java que me permita a partir de un RUT de una persona obtener su digito verificador
Muchas gracias
  #2 (permalink)  
Antiguo 09/02/2012, 21:32
 
Fecha de Ingreso: noviembre-2009
Mensajes: 40
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Obtener dv de un rut dado con java

Este código uso yo para validar el rut (en chile xD). Solo tienes que modificarlo para recibir el cuerpo nada mas, y que devuelva el verificador.

Saludos

Código PHP:
public static boolean validarRut(String vrutString vverificador)
    {
        
boolean flag false;
        
String rut vrut.trim();

        
String posibleVerificador vverificador.trim();
        
int cantidad rut.length();
        
int factor 2;
        
int suma 0;
        
String verificador "";

        for(
int i cantidad0i--)
        {
            if(
factor 7)
            {
                
factor 2;
            }
            
suma += (Integer.parseInt(rut.substring((i-1), i)))*factor;
            
factor++;

        }
        
verificador String.valueOf(11 suma%11);
        if(
verificador.equals(posibleVerificador))
        {
            
flag true;
        }
        else
        {
            if((
verificador.equals("10")) && (posibleVerificador.toLowerCase().equals("k")))
            {
                
flag true;
            }
            else
            {
                if((
verificador.equals("11") && posibleVerificador.equals("0")))
                {
                    
flag true;
                }
                else
                {
                    
flag false;
                }
            }
        }
        return 
flag;        
    } 
  #3 (permalink)  
Antiguo 10/02/2012, 05:32
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Obtener dv de un rut dado con java

gracias me ha resuelto el problema que tenía

Etiquetas: dado, rut
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:25.