Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução desafio final

import java.util.Scanner;

public class ContaBancaria {
    public static void main(String[] args) {
        String nome = "Edmond Dantès";
        String tipoConta = "Corrente";
        double saldo = 5000000;

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

        Scanner entrada = new Scanner(System.in);
        int opcao = 0;
        String menu = """
                    OPÇÕES:

                    1 - CONSULTAR SALDO
                    2 - DEPOSITAR
                    3 - TRANSFERIR
                    4 - SAIR

                    -------------------------
                    """;

        while (opcao != 4) {
            System.out.println();
            System.out.println(menu);

            double valorDeposito = 0;
            double valorTransferencia = 0;
            opcao = entrada.nextInt();

            switch (opcao){
                case 1:
                    System.out.println("Saldo: R$ " + saldo);
                    break;

                case 2:
                    System.out.println("Informe o valor que deseja depositar: ");
                    valorDeposito = entrada.nextDouble();
                    saldo += valorDeposito;
                    System.out.println("Saldo atualizado: R$ " + saldo);
                    break;

                case 3:
                    System.out.println("Informe o valor que deseja transferir: ");
                    valorTransferencia = entrada.nextDouble();

                    if (valorTransferencia <= saldo) {
                        saldo -= valorTransferencia;
                    }else {
                        System.out.println("SALDO INSUFICIENTE");
                    }
                    System.out.println("Saldo atualizado: R$ " + saldo);
                    break;

                case 4:
                    System.out.println("OPERAÇÃO FINALIZADA");
                    break;

                default:
                    System.out.println("NÚMERO INVÁLIDO, REVEJA AS OPÇOES!");
                    break;
            }
        }
    }
}
1 resposta
solução!

Fala Thalles, de boa?

Seu código tá bem massa, nas próximas aulas/cursos você vai ver algumas coisas para poder melhora-lo, como usar métodos, constantes e afins, depois vale a pena voltar nele e refatorar para que fique o melhor código possível :)