1
resposta

Exercício Banco

public class ContaBancaria {
    public static void main(String[] args) {
        Locale.setDefault(Locale.US);
        Scanner sc = new Scanner(System.in);

        String nomeDoCliente = "Michael Jackson";
        String tipoDeConta = "Corrente";
        double saldoInicial = 3000.00;
        String opcoes = """
                
                    
                    
                    Operações:
                    
                    1 - Consultar saldo
                    2 - Receber valor
                    3 - Tranferir valor
                    4 - Sair
                """;

        System.out.printf("""
                *****************************
                Dados Iniciais do cliente:
                
                Nome:           %s
                Tipo de conta:  %s
                Saldo Inicial:  R$ %.3f,00
                *****************************
                """,nomeDoCliente, tipoDeConta, saldoInicial);

        int opcaoFInal = 0;

        System.out.println(opcoes);
        System.out.print("Digite a opção desejada: ");
        int operacao = sc.nextInt();

        do{


            while (operacao < 1 || operacao > 4){
                System.out.println(opcoes);
                System.out.print("Digite a opção desejada: ");
                operacao = sc.nextInt();
            }

            switch (operacao){
                case 1:
                    System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
                    System.out.println(opcoes);
                    System.out.print("Digite a opção desejada: ");
                    operacao = sc.nextInt();
                    while (operacao < 1 || operacao > 4){
                        System.out.println(opcoes);
                        System.out.print("Digite a opção desejada: ");
                        operacao = sc.nextInt();
                    }
                    break;
                case 2:
                    System.out.print("Informe o valor do depósito: ");
                    double deposito = sc.nextInt();
                    saldoInicial += deposito;
                    System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
                    System.out.println(opcoes);
                    System.out.print("Digite a opção desejada: ");
                    operacao = sc.nextInt();
                    while (operacao < 1 || operacao > 4){
                        System.out.println(opcoes);
                        System.out.print("Digite a opção desejada: ");
                        operacao = sc.nextInt();
                    }
                    break;
                case 3:
                    System.out.print("Informe o valor do sacar: ");
                    double saque = sc.nextDouble();
                    if (saque > saldoInicial){
                        System.out.println("Saldo insuficiente!");
                    } else{
                        saldoInicial -= saque;
                        System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
                    }
                    System.out.println(opcoes);
                    System.out.print("Digite a opção desejada: ");
                    operacao = sc.nextInt();
                    while (operacao < 1 || operacao > 4){
                        System.out.println(opcoes);
                        System.out.print("Digite a opção desejada: ");
                        operacao = sc.nextInt();
                    }
                    break;
                case 4:
                    opcaoFInal = 4;
                    break;
            }

        }while (opcaoFInal != 4);
        System.out.println("Bom dia!");

        sc.close();
    }
}
1 resposta

Olá, Jonatan! Como vai?

Código super bacana, parabéns pelo desenvolvimento! Obrigada por compartilhá-lo com o fórum do curso, tenho certeza que ajudará muitos colegas que possam estar sentindo dúvidas! Caso tenha ficado alguma dúvida em relação a algum conteúdo do curso ou atividade, fique a vontade para expor, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!