Segue abaixo minha resolução do desafio final:
import java.util.Scanner;
public class DesafioFinal {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int saldo = 2500;
int operacao = 0;
String listaOperacoes = """
Operações
1 - Consultar saldos
2 - Receber valor
3 - Transferir valor
4 - Sair
Digite a opção desejada:
""";
System.out.println("""
*****************************************
Dados iniciais do Cliente:
Nome: Juan Carlos Parizotto da Silva
Tipo da Conta: Corrente
Saldo atual: R$%d
*****************************************
""".formatted(saldo) + (listaOperacoes));
operacao = leitor.nextInt();
while (operacao != 4) {
switch (operacao) {
case 1:
System.out.println("Seu saldo atual é de R$" + saldo);
System.out.println(listaOperacoes);
operacao = leitor.nextInt();
break;
case 2:
System.out.println("Informe o valor a receber: ");
int valorReceber = leitor.nextInt();
saldo = saldo + valorReceber;
System.out.println("Seu saldo atual é de R$" + saldo);
System.out.println(listaOperacoes);
operacao = leitor.nextInt();
break;
case 3:
System.out.println("Informe o valor a transferir: ");
int valorTransferir = leitor.nextInt();
if (valorTransferir > saldo) {
System.out.println("""
~ ERRO
Você não pode transferir essa quantia
""");
} else {
saldo = saldo - valorTransferir;
}
System.out.println("Seu saldo atual é de R$" + saldo);
System.out.println(listaOperacoes);
operacao = leitor.nextInt();
}
}
}
}