Cpf

3 respostas
D

Sou iniciante em Java e estou criando uma classe para verificar CPF, segundo o compilador não está nada errado, mas o método seguinte apresentado erro quando é compilado, o que está errado?

public void Armazena_cada_caracter_Do_CPF(){ for(x=0;x<=10;x++) if(x<10) numbers[x] = Integer.parseInt(cpf.substring(x+y,x++)); else numbers[x] = Integer.parseInt(cpf.substring(10,10)); y++;
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

3 Respostas

D

qual o erro do compilador?

onde estao declaradas essas variaveis… x e y ?

D
O Erro do compilador é este:

Exception in thread main java.lang.NumberFormatException: For input string: “”

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

at java.lang.Integer.parseInt(Integer.java:468)

at java.lang.Integer.parseInt(Integer.java:497)

at estudo_de_férias.Testa_CPF.Armazena_cada_caracter_Do_CPF(Testa_CPF.java:19)

at estudo_de_férias.Informa_O_CPF.main(Informa_O_CPF.java:9)

Java Result: 1

As variáveis x e y etão declaradas antes do construtor…

D

verifique se o problema está nessa linha

numbers[x] = Integer.parseInt(cpf.substring(10,10));

talvez o certo seja

numbers[x] = Integer.parseInt(cpf.substring(10,11));
Criado 27 de junho de 2006
Ultima resposta 27 de jun. de 2006
Respostas 3
Participantes 2