1
resposta

[Projeto] Projeto Conta Bancária - Projeto final do curso

Fiz o projeto antes de ver os vídeos da resolução e percebi que fiz diferente a entrada dos dados do "usuário" pois coloquei para inserir e não dado concreto. Espero que esteja bom!

import java.util.Scanner;

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

        System.out.println("Digite seu nome: ");
        String nome = banco.nextLine();
        System.out.println("Digite seu tipo de conta: ");
        String tipoDeConta = banco.nextLine();
        System.out.println("Digite seu saldo inicial: ");
        double saldo = banco.nextDouble();

        String mensagemInicial = """
                        Nome: %s
                        Tipo de Conta: %s
                        Saldo inicial: R$ %.2f
                        """.formatted(nome, tipoDeConta, saldo);

        System.out.println("\n **************************");
        System.out.println("\n Dados iniciais do cliente: \n");
        System.out.println(mensagemInicial);
        System.out.println("\n **************************");

        int operacao = 0;

        String mensagemOperacao = """
                \n
                ** Digite sua opção **
                1- Consultar Saldos
                2- Receber valor
                3- Transferir valor
                4- sair
                """;

        while (operacao != 4) {
            System.out.println(mensagemOperacao + "\n");
            int operacaoEscolhida = banco.nextInt();
            operacao = operacaoEscolhida;

            if (operacaoEscolhida == 1) {
                System.out.println("\n O saldo atual é R$ " + saldo);
            } else if (operacaoEscolhida == 2) {
                System.out.println("\n Informe o valor a receber: ");
                double valorReceber = banco.nextDouble();
                saldo += valorReceber;
                System.out.println("\n Saldo atualizado: R$ " + saldo);
            } else if (operacaoEscolhida == 3) {
                System.out.println("\n Informe o valor que deseja transferir: ");
                double valorSair = banco.nextDouble();
                saldo -= valorSair;
                System.out.println("\n Saldo atualizado: R$ " + saldo);
            } else if (operacaoEscolhida == 4) {
                System.out.println("Você está saindo do banco.");
            } else {
                System.out.println("\n Essa opção ainda não existe.");
            }
        }
    }
}
# 

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Isrraely! Tudo bem?

Parabéns pelo projeto final! Seu código ficou excelente.

Sua iniciativa de fazer a entrada de dados do usuário de forma interativa (com o Scanner) em vez de deixar os dados fixos no código foi ótima! Não é "diferente" no mau sentido, é uma melhoria até! Isso deixa o programa muito mais dinâmível e prático de usar.

A estrutura do seu menu com o while e a lógica das operações com if/else if estão perfeitas. O uso dos blocos de texto ("""...""") para as mensagens também deixou o código super limpo e legível.

Com certeza está bom, você mandou muito bem! Continue com essa proatividade!

Bons estudos!

Sucesso

Imagem da comunidade