CPF

Inserir cpf

Percorrer até achar a letra

Pegar a posição do digito oculto

O digito faltando é um dos dois ultimos?

Fazer o algoritmo pra pegar o numero

Não

multiplicar e somar todos os outros digitos em ordem com algoritmo exemplo (528.78x.758-80)

Pegar o resultado (288+5x=A)

Fatos sobre A

A>q a soma da multiplicação dos digitos(A>288)

A=(11*algum numero)+3

288+5*algum numero entre 1 e 9

Para descobrir A

288+tabuada do 5

divide o resultado por 11

resta 3?

o 10 digito é zero?

Não

pegar o ultimo digito e tirar de 11 (11-8=3)

A%11=11-menos último digito)
11-8=3
A%11=3

multiplicar e somar os primeiros 10 digitos

resultado (354+6x=B)

ultimo numero igual 0?

Sim

B%11=0||1

nao

pegar esse digito e tirar de 11

sim

A%11=0, 1

TRATAR X COML ZERO PRA NAO INTERFERIR NA CONTA ARRAY LISTA JAVA