Validar cpf

ola estou fazendo uma classe para validar o cpf digitado
porem quando tento separar os numeros para depois converter para inteiros e fazer os respectivos calculos nao consigo guardar cada numero em uma posição de um vetor de String que criei tah assim mas nao sei onde pode estar o erro
//faço dessa maneira o while ateh 9 pois o numero “10” e o “11” seriam os verificadores! que esses eu consegui //pegar mas os outros 9 primeiros nao…

    [code]String verificador1 = cpf.substring(9,10);
    String verificador2 = cpf.substring(10,11);
    String x[]=new String[8];
    int w=0,y=1;
    while(w<9){
        a[w]=cpf.substring(w,y);
        w++;
        y++;

}[/code]

Oi,

Não analisei seu código, só vou deixar uma dica: http://stella.caelum.com.br

assim você não perde tempo com isso e vai logo para o que interessa.

rsrs, concordo, mas só um comentário:

Ao invés de percorrer a String fazendo substring para pegar caracter por caracter, faça assim:

minhaString.toCharArray();