Ol� Eduardo 
Fiquei intrigado com seu exemplo , calculando por byetes ... Bom , tentei
compilar dentro de uma classe e � necess�rio o m�todo  calculaDigitoCnpj().
Voc� poderia enviar-me  ?

Obrigado , 

Kenobi 

On 11/11/02 2:10 PM, "esbnet" <[EMAIL PROTECTED]> wrote:

> Encontre sempre uma linha desocupada com o Discador BOL!
> http://sac.bol.com.br/discador.html
> Ainda n�o tem AcessoBOL? Assine j�! http://sac.bol.com.br
> Hildebrando,
> 
> Segue abaixo os m�todos de valida��o. Espero que ajudem.
> 
> Atenciosamente,
> 
> Eduardo de S. Bernardino
> 
> 
> 
> 
>   /**
>    * M�todo para validar o n�mero de CNPJ.
>    *
>    * @param cnpj n�mero de CNPJ a ser validado.
>    * @return boolean que indica se o n�mero de CNPJ �
> valido ou n�o.
>    */
>   public static boolean validaCnpj(String cnpj) {
>       int i_tamanho_cnpj = cnpj.length();
>       byte[] b_cnpj = cnpj.getBytes();
>       if (i_tamanho_cnpj == 14) {
>           int tam = i_tamanho_cnpj - 2;
>           int dc = calculaDigitoCnpj(b_cnpj, tam);
>           if (dc == (new Integer(b_cnpj[tam]).intValue
> () - 48)) {
>               tam = i_tamanho_cnpj - 1;
>               dc = calculaDigitoCnpj(b_cnpj, tam);
>               if (dc == (new Integer(b_cnpj
> [tam]).intValue() - 48))
>                   return false;
>           } // if
>       } // if
>       return true;
>   } // validaCnpj
> 
>   /**
>    * M�todo para validar o n�mero de CPF.
>    *
>    * @param cpf n�mero do CPF a ser validado.
>    * @return boolean que indica se o n�mero do CPF �
> v�lido ou n�o.
>    */
>   public static boolean validaCpf(String cpf) {
> 
>       int i_tamanho_cpf = cpf.length();
>       byte[] b_cpf = cpf.getBytes();
> if (i_tamanho_cpf == 11) {
>           int tam = i_tamanho_cpf - 2;
>           int dc = calculaDigitoCpf(b_cpf, tam);
>           if (dc == (new Integer(b_cpf[tam])).intValue
> () - 48) {
>               tam = i_tamanho_cpf - 1;
> dc = calculaDigitoCpf(b_cpf, tam);
> if (dc == (new Integer(b_cpf
> [tam])).intValue() - 48)
>    return false;
>           } // if
> } // if
> return true;
>   } // validaCpf
> 
> 
>> Pessoal,
>> 
>> Algu�m por acaso n�o teria uma classe com m�todos para
> validar CNPJ e CPF ???
>> 
>> ps.: encontrei apenas exemplos em Javascript e transfor
> ma-los para JAVA ser� minha ultima op��o.
>> 
>> Atenciosamente,
>> 
>> Hildebrando Furlan Neto
>> JAVA � J�IA
>>          ^
>> \--- /-O-\---/
>>      (_.--._)
>> 
>> 
> 
> 
> __________________________________________________________________________
> Encontre sempre uma linha desocupada com o Discador BOL!
> http://sac.bol.com.br/discador.html
> Ainda n�o tem AcessoBOL? Assine j�! http://sac.bol.com.br
> 
> 
> 
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
> 
> 


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a