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);
}
}
|