Estou aberto para possíveis correções sobre minha linha de raciocínio e/ou correções.
import java.util.Scanner;
public class DesafioMain {
static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
int opcaoEscolhida = 0;
double saldo = 2500;
double valorReceber = 0;
double valorParaTransferir = 0;
System.out.println("*********************************************");
System.out.println("Dados iniciais do cliente:\n");
System.out.println("Nome: Kauan Brandão de Oliveira");
System.out.println("Tipo de conta: Corrente");
System.out.println("Saldo inicial: R$2500,00");
System.out.println("**********************************************");
while (opcaoEscolhida < 5 || opcaoEscolhida > 1) {
System.out.println("Operações\n");
System.out.println("1- Consultar saldos");
System.out.println("2- Receber valor");
System.out.println("3- Transferir valor");
System.out.println("4- Sair\n");
System.out.println("Digite a opção desejada:");
opcaoEscolhida = leitura.nextInt();
if (opcaoEscolhida == 1) {
System.out.println("O saldo atual é R$" +saldo+ "\n");
} if (opcaoEscolhida == 2) {
System.out.println("Informe o valor a receber:");
valorReceber = leitura.nextDouble();
saldo += valorReceber;
System.out.println("Saldo atualizado R$" + saldo + "\n");
} if (opcaoEscolhida == 3) {
System.out.println("Informe o valor que deseja transferir:");
valorParaTransferir = leitura.nextDouble();
saldo -= valorParaTransferir;
System.out.println("Saldo atualizado R$" + saldo + "\n");
if (valorParaTransferir > saldo) {
System.out.println("Não há saldo suficiente para fazer essa transferência!!!");
}
} if (opcaoEscolhida == 4) {
System.out.println("FIM DO PROGRAMA!!!");
break;
} if (opcaoEscolhida > 4 || opcaoEscolhida < 1) {
System.out.println("Opção inválida!!!\n");
}
}
}
}