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

[Projeto] Minha resolução do desafio

Segue abaixo minha resolução do desafio final:

import java.util.Scanner;

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

        int saldo = 2500;
        int operacao = 0;

        String listaOperacoes = """
                Operações

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

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

        System.out.println("""
                    *****************************************
                    Dados iniciais do Cliente: 

                    Nome:                   Juan Carlos Parizotto da Silva
                    Tipo da Conta:          Corrente
                    Saldo atual:            R$%d
                    *****************************************

                    """.formatted(saldo) + (listaOperacoes));
        operacao = leitor.nextInt();

        while (operacao != 4) {
            switch (operacao) {
                case 1:
                    System.out.println("Seu saldo atual é de R$" + saldo);

                    System.out.println(listaOperacoes);
                    operacao = leitor.nextInt();
                    break;

                case 2:
                    System.out.println("Informe o valor a receber: ");
                    int valorReceber = leitor.nextInt();
                    saldo = saldo + valorReceber;
                    System.out.println("Seu saldo atual é de R$" + saldo);

                    System.out.println(listaOperacoes);
                    operacao = leitor.nextInt();
                    break;

                case 3:
                    System.out.println("Informe o valor a transferir: ");
                    int valorTransferir = leitor.nextInt();

                    if (valorTransferir > saldo) {
                        System.out.println("""
                                              ~ ERRO
                                Você não pode transferir essa quantia
                                """);
                    } else {
                        saldo = saldo - valorTransferir;
                    }

                    System.out.println("Seu saldo atual é de R$" + saldo);

                    System.out.println(listaOperacoes);
                    operacao = leitor.nextInt();
            }
        }
    }
}
1 resposta
solução!

Fala Juan, de boa?

Bem legal que conseguiu chegar nesse ponto :)

Nos próximos cursos tu vai aprender técnicas que vão ajudar a melhorar esse código :)

Se tiver alguma dúvida não deixe de nos falar