Ae galera sei que ainda estão discutindo sobre as funções uteis, mas se alguém tiver alguma função de calcular modulo de 10 e 11 eu agradeceria pois estou desenvolvendo um sistema de boletos o qual posso disponibilizar aqui no forum assim que tiver terminado.
Tanto a definição de módulo 10 quanto a de módulo 11, conforme o desejado para boletos, podem ser conseguidas em um documento da Febraban ( www.febraban.org.br )
Bom pessoal agradeço a dica da documentação do Febraban, acabei desenvolvendo o metodo do modulo de 11 .
estou postando aqui o código ao contrário de outros que queriam vendê-lo
public class Verificadores{
public Verificadores(){
}
/**
* calcula modulo de 11.
* @return int
*/
public int modulo11(String numero){
int peso, total, contador, modulo, digito;
digito = 0;
peso = 2;
total = 0;
contador = numero.length()-1;
while (contador >= 0){
total += Integer.parseInt(numero.substring(contador,1)) * peso;
contador--;
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;
}
}
assim que fizer do modulo de 10 eu posto aqui .
Abraços a todos.
drex