Minha resolução para o Desafio da conta bancária
import java.util.Scanner;
public class DesafioContaBancaria {
public static void main(String[] args) {
String nomeCliente = "Nome";
String tipoDeConta = "Corrente";
double saldo = 2500;
int opcao = 0;
String apresentacao = String.format("""
****************************
\nOlá, %s.
Tipo de conta: %s
Saldo Atual: R$ %.2f%n
****************************
""", nomeCliente, tipoDeConta, saldo);
String menu = """
\n** Digite uma opção **
1 - Consultar saldo
2 - Transferir valores
3 - Receber valores
4 - Sair
""";
System.out.println(apresentacao);
Scanner input = new Scanner(System.in);
while (opcao != 4) {
System.out.println(menu);
opcao = input.nextInt();
if (opcao == 1) {
System.out.println("O saldo atual é: R$ " + saldo);
} else if (opcao == 2) {
System.out.println("Digite o valor da transferência:");
double valorTranferencia = input.nextDouble();
if (valorTranferencia > saldo) {
System.out.println("Saldo insuficiente para realizar a transferência.");
} else {
saldo -= valorTranferencia;
System.out.println("O saldo atualizado é: R$ " + saldo);
}
} else if (opcao == 3) {
System.out.println("Digite o valor a receber:");
double valorReceber = input.nextDouble();
saldo += valorReceber;
System.out.println("O saldo atualizado é: R$ " + saldo);
} else if (opcao != 4) {
System.out.println("Opção inválida.");
}
}
}
}