Re: [java-list] validação de CPF

2003-04-03 Por tôpico Marcio Ricardo Hatzlhoffer Correia
Segue um método para CPF e CNPJ
Fonte: www.jspbrasil.com.br

public boolean isValid() {
int soma = 0;

message = "";
try {
   Long.parseLong(number);
} catch (Exception e) {
message = "Somente numeros são permitidos";
return false;
}

if (typenumber == 1) {// CPF
if(number.length() == 11) {
for (int i=0; i < 9; i++)

soma += (10 - i) * (number.charAt(i) - '0');
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (number.charAt(9) - '0')) {
soma = 0;
for (int i=0; i < 10; i++)
soma += (11 - i) * (number.charAt(i) - '0');
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (number.charAt(10) - '0')) {
message = "CPF Válido";
return true;
}
}
}
message = "CPF Inválido";
}
else if (typenumber == 2) {// CNPJ
if(number.length() == 14) {
for (int i=0, j = 5; i < 12; i++) {
soma += j-- * (number.charAt(i) - '0');
if (j < 2) j = 9;
}
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (number.charAt(12) - '0')) {
soma = 0;
for (int i=0, j = 6; i < 13; i++) {
soma += j-- * (number.charAt(i) - '0');
if (j < 2) j = 9;
}
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (number.charAt(13) - '0')) {
message = "CNPJ Válido";
return true;
}
}
}
message = "CNPJ Inválido";
}
----- Original Message -----
From: "LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 02, 2003 8:30 AM
Subject: [java-list] validação de CPF


> Bom dia,
> Alguém poderia me enviar a rotina de validação de CPF em java.
> Sou muito grato,
> Laesse.
>
>
>
>
>
> _
> MSN Messenger: converse com os seus amigos online.
> http://messenger.msn.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] 
-



Re: [java-list] validação de CPF

2003-04-02 Por tôpico Jefferson Martins
Le as respostas do lista que ja tem um algoritimo para resolver isto.

Em Quarta 02 Abril 2003 08:30, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO escreveu:
> Bom dia,
> Alguém poderia me enviar a rotina de validação de CPF em java.
> Sou muito grato,
> Laesse.
>
>
>
>
>
> _
> MSN Messenger: converse com os seus amigos online.
> http://messenger.msn.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]
-



[java-list] validação de CPF

2003-04-02 Por tôpico LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO
Bom dia,
Alguém poderia me enviar a rotina de validação de CPF em java.
Sou muito grato,
Laesse.




_
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.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] 
-



Re: [java-list] validação de CPF

2003-04-01 Por tôpico Jefferson Martins
Aqui está o algoritmo de validação de CPF

* Descrição
 No Brasil existe o CPF (Cadastro de Pessoas Físicas) que serve para 
identificar cada indivíduo no país. O número do CPF é composto de 11 dígitos, 
sendo os dois últimos os dígitos de verificação. A fórmula para verificar a 
validade do número do CPF é simples e é explicada abaixo:
 
Vamos tomar como exemplo o número 123.456.789-09
 
* 1º Dígito Verificador
 Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 10, 
9, 8, ... , 3, 2, respectivamente. Ou seja
 
Soma = (1*10) + (2*9) + ... + (8*3) + (9*2) 

Em seguida, dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos 
utilizamos o valor inteiro da divisão).

Valor = (Soma/11) * 11 

Por fim, subtraímos Valor de Soma.
 
Resultado = Soma - Valor 

Note que acabamos de realizar o módulo de Soma e 11. As duas operações 
anteriores podem ser substituídas por Resultado = Soma módulo 11. 

Agora analisamos Resultado: 
Se Resultado for igual à 1 ou à 0, então o 1º dígito verificador é 0; 
Caso contrário, o 1º dígito verificador é o resultado da subtração de 
Resultado de 11. 
* 2º Dígito Verificador
 Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 11, 
10, 9, ... , 4, 3, respectivamente e em seguida somamos com (Digito1*2), 
sendo que Digito1 é o valor encontrado para o 1º dígito verificador. Ou seja
 
Soma = (1*11) + (2*10) + ... + (8*4) + (9*3) + (Digito1*2) 

O resto é semelhante ao que foi feito anteriormente. Dividimos e multiplicamos 
por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão).

Valor = (Soma/11) * 11 

Por fim, subtraímos Valor de Soma.
 
Resultado = Soma - Valor 

Agora analisamos Resultado: 
Se Resultado for igual à 1 ou à 0, então o 2º dígito verificador é 0; 
Caso contrário, o 2º dígito verificador é o resultado da subtração de 
Resultado de 11. 

No nosso exemplo (123.456.789-09) o número é válido. 

Espero que ajude

[]'s

Em Segunda 31 Março 2003 13:14, LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO 
escreveu:
> Pessoal, vocês poderiam me passar a rotina de validação de CPF?
> Se enviarem as críticas internas do progrma também sou muito grato.
> Atenciosamente,
> Laesse Júnior.
>
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- 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]
-



[java-list] validação de CPF

2003-03-31 Por tôpico LAESSE CANUTO DE ARAUJO JUNIOR ARAUJO
Pessoal, vocês poderiam me passar a rotina de validação de CPF?
Se enviarem as críticas internas do progrma também sou muito grato.
Atenciosamente,
Laesse Júnior.




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
-- 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] 
-



Re: [java-list] Validação de cpf

2003-03-14 Por tôpico Luciano Coelho
Segue os metodos pra validar CPF e  CNPJ.
Divierta-se
Luciano Coelho


public boolean validaCpf(String cpf)
{
int soma = 0;

try {
Long.parseLong(cpf);
} catch (Exception e) {
   file://erro   = new FrameMensagens("Clientes - Erro:" , "Somente números
são permitidos");
   cpfCliente.requestFocus();
return false;
}
if(cpf.length() == 11) {
for (int i=0; i < 9; i++)
 soma += (10 - i) * (cpf.charAt(i) - '0');
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (cpf.charAt(9) - '0')) {
soma = 0;
for (int i=0; i < 10; i++)
soma += (11 - i) * (cpf.charAt(i) - '0');
soma = 11 - (soma % 11);
if (soma > 9) soma = 0;
if (soma == (cpf.charAt(10) - '0')) {
file://erro   = new FrameMensagens("Clientes - Erro:" ,
"CPF Válido");
return true;
}
}
}
file://erro   = new FrameMensagens("Clientes - Erro:" , "CPF
Inválido");
return false;
}

public boolean validaCnpj(String cnpj)
{
  int soma = 0;

  try {
   Long.parseLong(cnpj);
} catch (Exception e) {
   file://erro   = new FrameMensagens("Clientes - Erro:" , "Somente números
são permitidos");
   cpfCliente.requestFocus();
return false;
}
if(cnpj.length() == 14) {
   for (int i=0, j = 5; i < 12; i++) {
   soma += j-- * (cnpj.charAt(i) - '0');
  if (j < 2) j = 9;
  }
  soma = 11 - (soma % 11);
  if (soma > 9) soma = 0;
  if (soma == (cnpj.charAt(12) - '0')) {
  soma = 0;
  for (int i=0, j = 6; i < 13; i++) {
  soma += j-- * (cnpj.charAt(i) - '0');
  if (j < 2) j = 9;
  }
  soma = 11 - (soma % 11);
  if (soma > 9) soma = 0;
  if (soma == (cnpj.charAt(13) - '0')){
 file://erro   = new FrameMensagens("Clientes - Erro:" , "CNPJ Válido");
  return true;
  }
  }
  }
  file://erro   = new FrameMensagens("Clientes - Erro:" , "CNPJ Inválido");
  return false;
 }

- Original Message -
From: Fabrício Barros <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 07, 2003 3:15 PM
Subject: [java-list] Validação de cpf


> Alguém possui um algoritimo para validação de cpf ?
>
> Valeu !
>
> ___
> Busca Yahoo!
> O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.
> http://br.busca.yahoo.com/
>
> -- 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] 
-



RES: [java-list] Validação de cpf

2003-03-13 Por tôpico yehaain
Nunca testei.. mas acho q funciona...

-Mensagem original-
De: Fabrício Barros [mailto:[EMAIL PROTECTED] 
Enviada em: Friday, March 07, 2003 3:16 PM
Para: [EMAIL PROTECTED]
Assunto: [java-list] Validação de cpf

Alguém possui um algoritimo para validação de cpf ?

Valeu !

___
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo!
encontra.
http://br.busca.yahoo.com/

-- 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] 

-


CGC_CPF.java
Description: Binary data
-- 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]
-

Re: [java-list] Validação de cpf

2003-03-13 Por tôpico Rubens Pereira da Silva
 Esse foi uns dos primeiro programa que fiz em java na minha vida, então não leva enconta se houver  falhas grosseira, mas se a parte do algoritmo te ajudar bem, senão despreza.
Rubens,
import java.io.*;class Cpf2{ static String verificaDigito(String cpf) { String S= cpf; int soma =0, dig1=0, dig2=0, a=10; int i;
    for(i = 0; i <= 8; i++)    {  soma += Integer.parseInt(S.substring(i,i+1)) * a;  a--;    }    dig1 = (soma * 10) % 11;    S = S + Integer.toString(dig1);    a = 11;    soma = 0;    for(i = 0; i <= 9; i++)    {  soma += Integer.parseInt(S.substring(i,i+1)) * a;  a--;    } dig2 = (soma * 10) % 11;
 if(dig2 == 10)   dig2 = 0; S = S + Integer.toString(dig2);
 return S; }
  public static void main(String args[]) throws IOException  { String s= ""; String ncpf[] = new String[3]; int b,i,z; int count=0; int cpf[]= new int[11];
 for(int t=0; t<=2; t++) {
   System.out.print("Informa o numero do CPF sem digito: ");
   while( (b = System.in.read()) != (int)'\n')   {  if(b != 13)  {    cpf[count] = b - 48;    s = s + Integer.toString(cpf[count]);  }
  count++;    }
  System.out.println(t);
  ncpf[t] = s;  System.out.println(ncpf[t]);  s= "";  count = 0; }
// for(z=0; z<=2; z++)// {   s = verificaDigito(ncpf[0]);   System.out.println(s); //    }  }}
 
 
 
 Fabrício Barros <[EMAIL PROTECTED]> wrote:
Alguém possui um algoritimo para validação de cpf ?Valeu !___Busca Yahoo!O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.http://br.busca.yahoo.com/-- 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.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -Busca Yahoo! 
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.

[java-list] Validação de cpf

2003-03-11 Por tôpico Fabrício Barros
Alguém possui um algoritimo para validação de cpf ?

Valeu !

___
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/

-- 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] 
-



[java-list] validação de cpf

2001-01-11 Por tôpico Rodrigo Putini



Olá!
 
Gostaria de saber se alguém tem uma classe java que faça 
validação de cpf, se puder me enviar agradeço.
 
obrigado
 
Rodrigo Putini