EjemplosDuoc.es.tl
  Rut 1
 
 

public class verificarut {
    private String rut;
    private String drut;
    /** Creates a new instance of verificarut */
    public verificarut(String rut, String drut) {
        this.rut=rut;
        this.drut=drut;
    }
    public boolean verificar(){
        int nrut=Integer.parseInt(rut);
       
        int rut[]=new int [8];
    for (int i=7;i>-1;i--){
            rut[i]=nrut-(int)(nrut/10)*10;
            nrut=(int)(nrut/10);
    }
    int suma=0;
    int j=2;
    for (int i=7;i>-1;i--){
            suma+=rut[i]*j;
            j++;
            if (j>7){
                j=2;
            }
    }       
    int dig=11-suma%11;
    String digs="";
    if (dig==11){
        digs="0";
    }else {
            if (dig==10){
                digs="K";
            }else {
                digs=String.valueOf(dig);
            }
    }
        boolean resultado =false;
    if (digs.equalsIgnoreCase(drut)){
            resultado=true;//jtf_mensaje.setText("RUT CORRECTO");
    }
    return(resultado);
    } 



}
 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis