1
resposta

[Projeto] Fiz o projeto sem ver as aulas, agora espero que esteja correto

import java.util.Scanner;

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

        System.out.println("Digite seu nome:");
        String nome = scanner.nextLine();

        System.out.println("Selecione o tipo da conta: 1 para Corrente, 2 para Poupança:");
        int conta = scanner.nextInt();

        String tipoConta = "";
        if (conta == 1) {
            tipoConta = "Corrente";
        } else if (conta == 2) {
            tipoConta = "Poupança";
        } else {
            System.out.println("Opção inválida.");
            return;
        }

        System.out.println("Digite o saldo inicial:");
        double saldoInicial = scanner.nextDouble();

        String cabecalho = "***********************\n" +
                "Dados iniciais do cliente:\n\n" +
                "Nome: " + nome + "\n" +
                "Tipo de conta: " + tipoConta + "\n" +
                "Saldo inicial: R$ " + saldoInicial + "\n" +
                "***********************";

        System.out.println(cabecalho);

        boolean continuar = true;
        while (continuar) {
            String menuOperacoes = """
                    1- Consultar saldos
                    2- Receber valor
                    3- Transferir valor
                    4- Sair
                    """;
            System.out.println(menuOperacoes);
            System.out.println("Digite a opção desejada:");

            int operacao = scanner.nextInt();

            switch (operacao) {
                case 1:
                    System.out.println("Seu saldo atual é: R$ " + saldoInicial);
                    break;
                case 2:
                    System.out.println("Digite o valor a ser recebido:");
                    double valorRecebido = scanner.nextDouble();
                    saldoInicial += valorRecebido;
                    System.out.println("Valor recebido com sucesso! Seu novo saldo é: R$ " + saldoInicial);
                    break;
                case 3:
                    System.out.println("Digite o valor a ser transferido:");
                    double valorTransferido = scanner.nextDouble();
                    if (valorTransferido > saldoInicial) {
                        System.out.println("Saldo insuficiente para a transferência.");
                    } else {
                        saldoInicial -= valorTransferido;
                        System.out.println("Valor transferido com sucesso! Seu novo saldo é: R$ " + saldoInicial);
                    }
                    break;
                case 4:
                    System.out.println("Obrigado por usar o sistema bancário!");
                    continuar = false;
                    break;
                default:
                    System.out.println("Opção inválida.");
                    break;
            }
        }

        
    }
}
1 resposta

Olá, Cristian! Tudo bem?

Parabéns por ter se desafiado e criado o projeto sem assistir às aulas!

Dando uma olhada no seu código, da para ver que ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!