Академический Документы
Профессиональный Документы
Культура Документы
SOMA = 0;
for (X = 0; X <= 4; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
))) * (5 + X));
}
for (X = 0; X <= 7; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CNJPCALC.charAt(X
+ 5))) * (2 + X));
}
DIGITO = SOMA % 11;
if ((DIGITO == 10) || (DIGITO == 11)){
CNJPCALC = CNJPCALC + "0";
} else{
CNJPCALC = CNJPCALC + String.valueOf(DIGITO);
}
if (ncnpj.trim().equals(CNJPCALC)) {
return true;
} else{
return false;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public boolean validaCPF(String ncpf){
String CPFCALC;
int SOMA, X, DIGITO;
ncpf = removePontos(ncpf);
try {
CPFCALC = ncpf.substring(0, 9);
SOMA = 0;
for (X = 0; X < 9; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CPFCALC.charAt(X)
)) * (1 + X));
}
DIGITO = SOMA % 11;
if (DIGITO == 10){
CPFCALC = CPFCALC + "0";
} else{
CPFCALC = CPFCALC + String.valueOf(DIGITO);
}
SOMA = 0;
for (X = 0; X <= 9; X++){
SOMA = SOMA + (Integer.parseInt(String.valueOf(CPFCALC.charAt(X)
)) * (0 + X));
}
DIGITO = SOMA % 11;
if (DIGITO == 10){
CPFCALC = CPFCALC + "0";
} else{
CPFCALC = CPFCALC + String.valueOf(DIGITO);
}
if (ncpf.trim().equals(CPFCALC)) {
return true;
} else{
return false;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}