2
respostas

[Projeto] Minha solução

package ExerciciosJava;

import java.util.Scanner;

public class ExercicioContaBancaria1 {
    /*
    Sistema capaz de:

    - Inicializar dados do cliente
    - Menu de opções
    - Visualização do saldo
    - Enviar valor
    - Receber valor
    */
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        System.out.println("Digite seu nome");
        String nomeCliente = entrada.nextLine();
        System.out.println("Digite o tipo de conta");
        String tipoConta = entrada.nextLine();
        System.out.println("Digite o valor do saldo inicial");
        int saldoInicial = entrada.nextInt();
        int saldoAtualizado = saldoInicial;
        int opcaoMenu = 0;
        int valorRecebido = 0;
        int valorTransferido = 0;

        String menu = String.format("""
                Operações

                1 - Consultar dados
                2 - Receber valor
                3 - Transferir valor
                4 - Sair

                Digite a opção desejada:
                """);


        String mensagem = String.format("""
                ******************************************************
                Dados do cliente

                Nome: %s.
                Tipo de conta: %s.
                Saldo inicial: R$ %d,00.

                ******************************************************                
                """, nomeCliente, tipoConta, saldoInicial);
        System.out.println(mensagem);

        while (opcaoMenu != 4){
            System.out.println(menu);
            opcaoMenu = entrada.nextInt();

            switch (opcaoMenu){
                case 1:
                    System.out.println("Seu saldo é de R$" + saldoAtualizado);
                    break;
                case 2:
                    System.out.println("Qual o valor a ser recebido?");
                    valorRecebido = entrada.nextInt();
                    saldoAtualizado += valorRecebido;
                    System.out.println("Operação realizada com sucesso! Seu saldo é R$" + saldoAtualizado);
                    break;
                case 3:
                    System.out.println("Qual valor deverá ser transferido?");
                    valorTransferido = entrada.nextInt();
                    saldoAtualizado -= valorTransferido;
                    System.out.println("Operação realizada com sucesso! Seu saldo é R$" + saldoAtualizado);
                    break;
                case 4:
                    System.out.println("Operações finalizadas.");
                    break;
                default:
                    System.out.println("Opção inválida, tente novamente");
            }
        }


    }
}
2 respostas

Fala Jean!

Parabéns por concluir o desafio, espero que tenha feito numa boa :)

Cara se ficou alguma dúvida, fala pra gente, vamos adorar te ajudar

Ainda não assisti os vídeos onde são trabalhadas as resoluções de cada etapa. Tentei fazer sozinho, mas olhando agora com mais calma preciso revisar, repensar e implementar uma forma de invalidar a opção de transferir um valor caso o saldo seja insuficiente.