Preciso fazer um aplicativo para verificar CPF e CGC… o usuário irá informar o CPF e irei dizer se esse número é válido ou não… para isso irei utilizar um jTextField para capturar o número do CPF… depois disso tenho que pegar cada número digitado e jogar para um vetor para fazer as multiplicações em cada dígito para conseguir descobrir se o CPF é válido ou não… gostaria de saber como faço para pegar cada número digitado como um todo e colocar em posições diferente do vetor…
por exemplo.: o cpf digitado foi: 123456789
quero pegar o 1 e colocar na posição 0 do vetor… o número 2 quero colocar na posição 1 do vetor e assim por diante…
Será que alguém poderia me dar um help??
Obrigado!!
Kra eh simples demais
Pega a String e usa o metodo toCharArray que retornara um vetor de caracteres…
para pegar o valor numerico vc pode utilizar o wrapper Integer
Te como vc me dar um exemplo simples disso… como eu devo fazer… eu estou iniciando em Java ainda…
obrigado
public class TesteGUJ {
private void doIt() {
String CPF = "12345678901";
char [] c = CPF.toCharArray();
String x = "";
int j = 0;
for (int i = 0; i<c.length; i++) {
x = String.valueOf(c[i]);
Integer I = new Integer(x);
j = I.intValue();
System.out.println(j);
}
}
public static void main (String [] args) {
TesteGUJ tg = new TesteGUJ();
tg.doIt();
}
}
Dê uma olhada em http://www.jspbrasil.com.br:8081/jspbrasil/fontes/fontes.jsp
lá tem uma rotina para validar cnpj/cpf
[]s, Welington B. Souza