I need to optimize my code. My boss asked me but I don't know how to do it.
I considered all possible validations, what would they remove or what would they add?
public obtenerNum() {
long numFI = daoF.getNumFI();
long numFA = daoF.getNumFA();
if (numFI>=0 && numFA>=0) {
if (numFI == numFA) {
if (numFI == 0) {
return numFI + 1;
}
return numFI + 1;
} else if (numFI > numFA) {
return numFI + 1;
} else if (numFA > numFI) {
return numFA + 1;
} else {
return -1;
}
} else {
return -1;
}
}