return digitos.equals(digitosCalculados);
}
private String calculaDigito(String iESemDigito) {
DigitoPara digitoPara = new DigitoPara(iESemDigito);
digitoPara.complementarAoModulo().trocandoPorSeEncontrar("0", 10, 11);
char charToCheck;
if (iESemDigito.length() == 6) {
charToCheck = iESemDigito.charAt(0);
} else {
charToCheck = iESemDigito.charAt(1);
}
switch (charToCheck) {
case '6':
case '7':
case '9':
digitoPara.mod(11);
break;
default:
digitoPara.mod(10);
}
String digito2 = digitoPara.calcula();
digitoPara.addDigito(digito2);
String digito1 = digitoPara.calcula();
return digito1 + digito2;
}