Calculo Módulo 11

1 resposta
R

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


 }
Valeu. Espero ter ajudado alguem [size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

1 Resposta

C

Qual o problema que tu esta tendo ?

Criado 2 de agosto de 2006
Ultima resposta 3 de ago. de 2006
Respostas 1
Participantes 2