Programacion Java Digito Verificador Chile
public static void verifico()
{
if (rut.length()==7)
{
String metodo=rut.substring(0,7);int numero=Integer.parseInt(metodo);
int z=(int)(numero/10000000);
int y=(int)((numero-z*10000000)/1000000);
intx=(int)((numero-(z*10000000+y*1000000))/100000);
int w=(int)((numero-(z*10000000+y*1000000+x*100000))/10000);
int v=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000))/1000);
intu=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000))/100);
int t=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000+u*100))/10);
ints=(int)(numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000+u*100+t*10));
int r=11-((z*3+y*2+x*7+w*6+v*5+u*4+t*3+s*2)%11);
if(r>=0&&r<=9)System.out.println(z+""+y+"."+x+""+w+""+v+"."+u+""+t+""+s+"-"+r);
else if(r==10)
System.out.println(z+""+y+"."+x+""+w+""+v+"."+u+""+t+""+s+"-K");
else if(r==11)System.out.println(z+""+y+"."+x+""+w+""+v+"."+u+""+t+""+s+"-0");
}
else if(rut.length()==8)
{
String metodo=rut.substring(0,8);
int numero=Integer.parseInt(metodo);int z=(int)(numero/10000000);
int y=(int)((numero-z*10000000)/1000000);
int x=(int)((numero-(z*10000000+y*1000000))/100000);
intw=(int)((numero-(z*10000000+y*1000000+x*100000))/10000);
int v=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000))/1000);
intu=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000))/100);
int t=(int)((numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000+u*100))/10);
int s=(int)(numero-(z*10000000+y*1000000+x*100000+w*10000+v*1000+u*100+t*10));...
Regístrate para leer el documento completo.