Segue meu código para o Desafio:
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String nomeCliente = "Bruce Wayne";
String tipoConta = "Conta Corrente";
double saldoConta = 1500.00;
int opcaoMenu = 0;
System.out.println("\n" + "*".repeat(35));
System.out.println("Nome do cliente: " + nomeCliente);
System.out.println("Tipo de conta: " + tipoConta);
System.out.println("Saldo atual: R$ " + saldoConta);
System.out.println("*".repeat(35) + "\n");
String menu = """
*** Digite sua opção ***
1 - Consultar saldo
2 - Transferir valor
3 - Receber valor
4 - Sair
""";
while (opcaoMenu != 4) {
System.out.print(menu);
System.out.print("Digite a opção desejada: ");
opcaoMenu = sc.nextInt();
switch (opcaoMenu){
case 1:
System.out.println("\n" + "*".repeat(35));
System.out.println("O saldo da conta corrente é: ");
System.out.println("R$ " + saldoConta);
System.out.println("*".repeat(35) + "\n");
break;
case 2:
System.out.println("\n" + "*".repeat(35));
System.out.print("Qual o valor que deverá ser transferido: ");
double valorTransferencia = sc.nextDouble();
if (valorTransferencia > saldoConta) {
System.out.println("\n" + "*".repeat(35));
System.out.println("Não há saldo suficiente para esta transação.");
System.out.println("*".repeat(35) + "\n");
} else {
saldoConta -= valorTransferencia;
System.out.println("O seu novo saldo é de: R$ " + saldoConta);
System.out.println("*".repeat(35) + "\n");
}
break;
case 3:
System.out.println("\n" + "*".repeat(35));
System.out.print("Qual valor deseja depositar: ");
double valorDeposito = sc.nextDouble();
saldoConta += valorDeposito;
System.out.println("O seu novo saldo é de: R$ " + saldoConta);
System.out.println("*".repeat(35) + "\n");
break;
case 4:
System.out.println("\n" + "*".repeat(35));
System.out.println("Saindo..");
System.out.println("*".repeat(35) + "\n");
break;
default:
System.out.println();
System.out.println("Opção inválida, digite novamente: ");
System.out.println();
}
}
}
}