Olá, estou apenas compartilhando o código de como resolvi o desafio:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String nome = "João Silva";
String tipoConta = "Poupança";
double saldoConta = 4500.00;
System.out.println(String.format("""
_____________________________
Dados Iniciais do Cliente:
Nome: %s
Tipo de conta: %s
Saldo: %.2f
_____________________________
""", nome, tipoConta, saldoConta));
String menuOperacoes = """
Operações
1. Consultar Saldo
2. Sacar valor
3. Transferir valor
4. Sair
Digite a opção desejada:
""";
Scanner leitura = new Scanner(System.in);
int opcaoEscolhida = 0;
while (opcaoEscolhida != 4) {
System.out.println(menuOperacoes);
opcaoEscolhida = leitura.nextInt();
if (opcaoEscolhida == 1) {
System.out.println("Saldo da conta: " + saldoConta);
} else if (opcaoEscolhida == 2) {
System.out.println("Digite o valor do saque: ");
double valorSaque = leitura.nextDouble();
if (valorSaque > saldoConta) {
System.out.println("Saldo insuficiente para o saque!");
} else {
saldoConta -= valorSaque;
System.out.println("Saldo atual: " + saldoConta);
}
} else if (opcaoEscolhida == 3) {
System.out.println("Digite o valor que você quer transferir: ");
double valorTransferencia = leitura.nextDouble();
saldoConta += valorTransferencia;
System.out.println("Saldo atual: " + saldoConta);
} else if(opcaoEscolhida != 4) {
System.out.println("Opção inválida!");
}
}
}
}