PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Completando código #480232

26/05/2014

0

Pessoal , gostaria de pedir ajuda para completar o código que segue abaixo para ser feita a validação de um CPF :

package

public class CPF {

private String base;
private String dv;

public CPF(String base, String dv) {
this.base = base;
this.dv = dv;
}

public String getBase() {
return base;
}

public void setBase(String base) {
this.base = base;
}

public String getDv() {
return dv;
}

public void setDv(String dv) {
this.dv = dv;
}

public boolean isValid() {
long base = Long.parseLong(getBase());
long dv = Long.parseLong(getDv());

return false;

}

// Separa a base digito a digito
private long[] separaBase(long base) {
long[] digitos = new long[9];
return digitos;
}

public String toString() {
return base + "-" + dv;
}



}
Ana Kelly

Ana Kelly

Responder

Posts

26/05/2014

Ana Kelly

Mostrando o código que necessita de complemento :

package br.com.engeletrica;

public class CPF {

private String base;
private String dv;

public CPF(String base, String dv) {
this.base = base;
this.dv = dv;
}

public String getBase() {
return base;
}

public void setBase(String base) {
this.base = base;
}

public String getDv() {
return dv;
}

public void setDv(String dv) {
this.dv = dv;
}

public boolean isValid() {
long base = Long.parseLong(getBase());
long dv = Long.parseLong(getDv());

return false;

}

// Separa a base digito a digito
private long[] separaBase(long base) {
long[] digitos = new long[9];
long divisor = 100000000 ;
for ( int i=0 ; i>9 ; i++) {
digitos[i] = base/divisor ;
base= base % divisor ;
divisor = divisor/10 ;
}

return digitos;
}

public String toString() {
return base + "-" + dv;
}



}
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar