Cpf

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:

qual o erro do compilador?

onde estao declaradas essas variaveis… x e y ?

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…

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));