Acho que seria melhor ter utilizado o metodo de Switch case para o menu de opcoes, levando em consideração de que foi passado o material suficiente no curso pra ter tido o conhecimento do Switch case
Exemplo de codigo:
while (true){
System.out.println("""
Operações
1- Consultar saldos
2- Receber Valor
3- Transferir Valor
4- Sair
Digite a opçao desejada:
""");
int response = read.nextInt();
switch (response) {
case 1:
System.out.println("O saldo atual é de: R$"+ saldo);
break;
case 2:
System.out.println("Informe o valor que deseja receber:");
double value = read.nextInt();
saldo = value + saldo;
System.out.println("Saldo atualizado, seu saldo agora é de: R$" + saldo);
break;
case 3:
System.out.println("Informe o valor que voce deseja transferir!");
double transvalue = read.nextInt();
if (transvalue < saldo) {
saldo = saldo - transvalue;
System.out.println("Transferencia realizada seu saldo agora é de R$:" + saldo);
} else {
System.out.println("Saldo indisponivel.");
}
break;
case 4:
return;
default:
System.out.println("Operação Invalida!");
}
}
Codigo mais limpo e entendivel.