Fiz o projeto antes de ver os vídeos da resolução e percebi que fiz diferente a entrada dos dados do "usuário" pois coloquei para inserir e não dado concreto. Espero que esteja bom!
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner banco = new Scanner(System.in);
System.out.println("Digite seu nome: ");
String nome = banco.nextLine();
System.out.println("Digite seu tipo de conta: ");
String tipoDeConta = banco.nextLine();
System.out.println("Digite seu saldo inicial: ");
double saldo = banco.nextDouble();
String mensagemInicial = """
Nome: %s
Tipo de Conta: %s
Saldo inicial: R$ %.2f
""".formatted(nome, tipoDeConta, saldo);
System.out.println("\n **************************");
System.out.println("\n Dados iniciais do cliente: \n");
System.out.println(mensagemInicial);
System.out.println("\n **************************");
int operacao = 0;
String mensagemOperacao = """
\n
** Digite sua opção **
1- Consultar Saldos
2- Receber valor
3- Transferir valor
4- sair
""";
while (operacao != 4) {
System.out.println(mensagemOperacao + "\n");
int operacaoEscolhida = banco.nextInt();
operacao = operacaoEscolhida;
if (operacaoEscolhida == 1) {
System.out.println("\n O saldo atual é R$ " + saldo);
} else if (operacaoEscolhida == 2) {
System.out.println("\n Informe o valor a receber: ");
double valorReceber = banco.nextDouble();
saldo += valorReceber;
System.out.println("\n Saldo atualizado: R$ " + saldo);
} else if (operacaoEscolhida == 3) {
System.out.println("\n Informe o valor que deseja transferir: ");
double valorSair = banco.nextDouble();
saldo -= valorSair;
System.out.println("\n Saldo atualizado: R$ " + saldo);
} else if (operacaoEscolhida == 4) {
System.out.println("Você está saindo do banco.");
} else {
System.out.println("\n Essa opção ainda não existe.");
}
}
}
}
#