Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Segue a Resolução do Desafio.

import java.util.Scanner;

public class BankAccount {
    public static void main(String[] args) {
        String accountHolderName = "Klaus Santos";
        int bankAgency = 789;
        String accountNumber = "12345-6";
        String accountType = "Corrente";
        double balance = 2500;
        int option = 0;

        // Criando o Menu para acesso do cliente:

        String menu = """
                *************************************
                Seja bem vindo à sua conta bancária !
                            --- MENU ---
                    1 - Exibir detalhes da conta.
                    2 - Consultar saldo.
                    3 - Depositar valor.
                    4 - Sacar valor.
                    5 - Sair da aplicação.
                *************************************
                """;

        // Usando a classe Scanner para caputrar os dados inserido pelo usuário:
        Scanner scanner = new Scanner(System.in);

        while (option !=5) {
            System.out.print(menu);
            System.out.print("Digite a opção: ");
            option = scanner.nextInt();

            switch (option) {
                case 1:
                    System.out.println("*************************************");
                    System.out.println("   Nome do Cliente  : " + accountHolderName);
                    System.out.println("   Agência Bancária : " + bankAgency);
                    System.out.println("   Número da Conta  : " + accountNumber);
                    System.out.println("   Tipo da Conta    : " + accountType);
                    System.out.println("   Saldo da Conta   : R$ " + balance);
                    System.out.println("*************************************");
                    break;
                case 2:
                    System.out.println("Saldo atual: R$ " + balance);
                    break;
                case 3:
                    System.out.print("Informe o valor a ser depósitado: ");
                    double depositAmount = scanner.nextDouble();
                    balance += depositAmount;
                    System.out.println("Seu novo saldo é R$ " + balance);
                    break;
                case 4:
                    System.out.print("Informe o valor a se sacado: ");
                    double withdrawValue = scanner.nextDouble();
                    if (withdrawValue <= balance){
                        balance -= withdrawValue;
                        System.out.println("Seu novo saldo é R$ " + balance);
                    } else {
                        System.out.println("Não é possível fazer esta operação.");
                        System.out.println("SALDO INSUFICIENTE!");
                    }
                    break;
                case 5:
                    System.out.println("Seção encerrada com sucesso!");
                    break;
                default:
                    System.out.println("Opção invalida!");
                    break;
            }

        }
    }
}

Vamos pra cima. Partiu próximo curso!

1 resposta
solução!

Oi Klaus,

Parabéns pela resolução do desafio! 👏

Seu código está bem estruturado e funcional, com um menu claro e opções bem definidas para o usuário.

A utilização do Scanner para entrada de dados e o switch para as opções do menu são ótimas escolhas. 👍

Para saber mais: Documentação do DecimalFormat - Explore a documentação oficial do Java para entender melhor como formatar números.

Continue praticando e explorando novos desafios!