/Verificando o meu modelo ficou um pouco diferente da solução criada pela instrutora mas funcionou corretamente, utilizei o switch ao invés de usar if acho que fica mais legivel e adicionei a opção para obter os dados da conta com o Saldo, somente de desejado/
import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
String nome = "Amaral Aprigio Carneiro";
String tipoDeConta = "Corrente";
Double saldo = 2500.0;
Scanner sc = new Scanner(System.in);
String menu = """
\n**********OPERAÇÕES**********
1 - Apresentar Saldo
2 - Adicionar Valor ao Saldo
3 - Retirar valor do Saldo
4 - Apresentar dados da conta com Saldo
5 - Sair
Digite a Opção Desejada:""";
int escolha = 0;
while(escolha != 5){
System.out.println(menu);
escolha = sc.nextInt();
switch (escolha) {
case 1:
System.out.println("O saldo atual da conta é R$ " + saldo);
break;
case 2:
System.out.print("Informe o valor a ser Adicionado R$ ");
saldo += sc.nextDouble();
System.out.println("O saldo atual é : R$ " + saldo);
break;
case 3:
System.out.print("Informe o valor a ser retirado da sua Conta R$ ");
double valorTransferido = sc.nextDouble();
if(saldo >= valorTransferido){
saldo -= valorTransferido;
System.out.println("Novo Saldo R$ " + saldo);
}else{
System.out.println("O Saldo é insuficiente para retirada:" +
"\n Saldo atual: R$ " + saldo + "\n valor da retirada: R$ "+ valorTransferido);
}
break;
case 4:
System.out.println("*************** EXTRATO ******************");
System.out.println("Nome do Cliente: " + nome);
System.out.println("Tipo de Conta: " + tipoDeConta);
System.out.println("Saldo: R$ " + saldo);
System.out.println("************** FIM EXTRATO **************");
break;
case 5:
System.out.println("Programa encerrado");
break;
default:
System.out.println("Opção Inválida");
}
}
}
}