Думаю, это поможет вам реструктурировать и немного разбить код на методы, чтобы понять, что вы должны делать.
на высоком уровне это примерно то, что вам нужно:
if(validatePin(getPin()) {
printMenu();
while(true) { //loop forever
int input = getUserSelection();
if(input == 1) {
handleDeposit();
break;
}
else if(input == 2) {
handleWithdrawal();
break;
}
else if(input == 3) {
handleRepresentative();
break;
}
else {
handleInputError();
}
else {
handlePinError();
}
Если вы реализуете каждый метод, вы можете начать работать с логами c, и не будет так сложно понять, что вам нужно делать.
Также извините за форматирование, это было сложно набрать здесь ..