1
resposta

Desafio: Conta Bancária

Operadores principais de uma conta virtual simples do Banco AluPass,

Segue o código:

import java.util.Scanner;

public class BancoAluPassContaSimples { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    // Inicializar dados do cliente
    String nome = "Augusta Ada Byron King";
    String tipoConta = "Corrente";
    double saldo = 25000.0;

    System.out.println("***********************");
    System.out.println("Dados iniciais do cliente:");
    System.out.println("Nome: " + nome);
    System.out.println("Tipo conta: " + tipoConta);
    System.out.println("Saldo inicial: R$ " + saldo);
    System.out.println("***********************");

    int opcao = 0;

    // Menu de opções
    while (opcao != 4) {
        System.out.println("\nOperações");
        System.out.println("1- Consultar saldos");
        System.out.println("2- Receber valor");
        System.out.println("3- Transferir valor");
        System.out.println("4- Sair");
        System.out.print("\nDigite a opção desejada: ");
        opcao = scanner.nextInt();

        switch (opcao) {
            case 1:
                // Consultar saldo
                System.out.println("Saldo atual: R$ " + saldo);
                break;
            case 2:
                // Receber valor
                System.out.print("Informe o valor a receber: ");
                double valorRecebido = scanner.nextDouble();
                saldo += valorRecebido;
                System.out.println("Saldo atualizado: R$ " + saldo);
                break;
            case 3:
                // Transferir valor
                System.out.print("Informe o valor que deseja transferir: ");
                double valorTransferencia = scanner.nextDouble();
                if (valorTransferencia > saldo) {
                    System.out.println("Não há saldo suficiente para fazer essa transferência.");
                } else {
                    saldo -= valorTransferencia;
                    System.out.println("Saldo atualizado: R$ " + saldo);
                }
                break;
            case 4:
                // Sair
                System.out.println("Encerrando aplicação. Até logo!");
                break;
            default:
                // Opção inválida
                System.out.println("Opção inválida.");
        }
    }

    scanner.close();
}

}

1 resposta

Olá Celly! Como vai?

O código que você compartilhou já está bem estruturado e atende aos requisitos básicos do desafio.

Continue explorando e experimentando diferentes abordagens, isso é essencial para o crescimento no campo da programação!

Bons estudos!