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



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



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.

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