Meu codigo abaixo
import java.util.Scanner;
public class exec2 {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
String nomecliente = "José Carlos";
String tipoDeConta = "Conta Corrente";
double saldo = 2500.10;
String apresentacao = """
******************************
Dados do Cliente :
Nome: %s
Tipo de conta: %s
Saldo inicial: R$ %.2f
""".formatted(nomecliente, tipoDeConta, saldo);
System.out.println(apresentacao);
String operacoes = """
**********************************
1- Consultar Saldos
2- Receber valor
3- Transferir Valor
4- Sair
Digite a opção desejada:
""";
boolean repeticao = true;
while (repeticao) {
System.out.print(operacoes);
int escolha = leitor.nextInt();
while (escolha != 1 && escolha != 2 && escolha != 3 && escolha != 4) {
System.out.println("opção invalida");
System.out.println("Digite entre umas das opções");
escolha = leitor.nextInt();
}
switch (escolha) {
case 1:
System.out.println("******************************\n");
System.out.println("Seu Saldo atual é : R$ " + saldo);
break;
case 2:
System.out.println("Digite o valor a receber: ");
double recebe = leitor.nextDouble();
if (recebe > 0) {
saldo = saldo + recebe;
System.out.println("******************************\n");
System.out.println("A " + tipoDeConta + " de " + nomecliente + " recebeu R$ " + recebe);
} else {
while (recebe < 0) {
System.out.println("Digite o valor novamente:");
recebe = leitor.nextDouble();
}
}
break;
case 3:
System.out.println("Digite o valor para transferencia: ");
recebe = leitor.nextDouble();
if (recebe <= saldo) {
saldo = saldo - recebe;
System.out.println("******************************\n");
System.out.println("A " + tipoDeConta + " de " + nomecliente + " transferiu R$ " + recebe);
System.out.println("Saldo Atual é: R$ " + saldo);
} else {
System.out.println("você não tem saldo suficiente");
}
while (recebe >= saldo) {
System.out.println("Digite o valor novamente:");
recebe = leitor.nextDouble();
}
break;
case 4:
System.out.println("Sistema Encerrado");
repeticao = false;
break;
default:
break;
}
}
leitor.close();
}
}