Segue o código do desafio:
String nome = "Juliana Silva e Silva";
String tipoDeConta = "Corrente";
double saldo = 1000;
Scanner leitura = new Scanner(System.in);
int operacao = 0;
double valorDaOperacao = 0;
System.out.printf("""
*****************************************
Dados iniciais do cliente:
Nome: %s
Tipo de conta: %s
Saldo inicial: R$ %.2f
*****************************************
""", nome, tipoDeConta, saldo);
while(operacao !=4){
System.out.printf("""
Operações:
1. Consultar saldo
2. Receber valor
3. Transferir valor
4. Sair
Digite a opção desejada:
""");
operacao = leitura.nextInt();
switch (operacao){
case 1:
System.out.printf("O saldo atual é de R$ %.2f \n", saldo);
break;
case 2:
System.out.printf("Digite o valor a receber:");
valorDaOperacao = leitura.nextDouble();
saldo += valorDaOperacao;
System.out.printf("O saldo atualizado é de R$ %.2f\n", saldo);
break;
case 3:
System.out.printf("Digite o valor para transferir:");
valorDaOperacao = leitura.nextDouble();
if(valorDaOperacao > saldo){
System.out.println("Saldo insuficiente.\n");
break;
} else {
saldo -= valorDaOperacao;
System.out.printf("O saldo atualizado é de R$ %.2f\n", saldo);
break;
}
case 4:
System.out.printf("Obrigado por acessar.\n");
break;
default:
System.out.printf("Operação inválida, tente novamente.\n");
break;
}
}