Caros amigos Primeira vez que estou escrevendo aqui espero ajudar aqueles que tiveram a mesma dificuldade que eu.
Criar uma classe que calculo o módulo 11 de um número.
La vai esta classe de exemplo peguei do próprio FORUM so que tive de ajustar pois tinha um pequeno erro.
Neste novo testei e funciona.
[code]public class Verificadores{
public Verificadores(){
}
/**
* calcula modulo de 11.
* @return int
*/
public int modulo11(String numero){
int peso, total, contador,contador2 modulo, digito;
digito = 0;
peso = 2;
total = 0;
contador = numero.length()-1;
contador2 = numero.length();
while (contador >= 0){
total += Integer.parseInt(numero.substring(contador,contador2)) * peso;
contador--;
contador2--;
peso++;
}
if (total >= 11){
modulo = total % 11;
if (modulo > 1){
digito = 11 - modulo;
}else{
if (modulo == 1){
digito = 0;
}else{
if (modulo == 0){
digito = 1;
}
}
}
}else{
digito = 11 - total;
}
return digito;
}
}[/code]
Valeu. Espero ter ajudado alguem
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: