2
respostas

DESAFIO COMPLETO

import java.util.Scanner;

public class Desafio {
    static void main() {
        Scanner Ler = new Scanner(System.in);
        //iniciar com dados do cliente
        int numeroDeOpcoes = 1;
        double dinheiro = 2500.00;

        System.out.println("""
                ******************************
                Dados do cliente:
                
                Nome:      Otavio Pires
                Tipo de conta: Corrente
                Saldo inicial: R$ """ + dinheiro);
        System.out.println("""
                ******************************
                """);
        //menu de opções
        while (numeroDeOpcoes != 4) {
            System.out.println("""
                    
                    Operações
                    
                    1- Consultar saldos
                    2- Receber valor
                    3- transferir valor 
                    4- Sair
                    
                    
                    """);
            numeroDeOpcoes = Ler.nextInt();
            
            if (numeroDeOpcoes == 1) {
                //Visualização de saldo
                System.out.println("Seu saldo é de: " + dinheiro);

            } else if (numeroDeOpcoes == 2) {
                //receber valor
                System.out.println("qual valor voce quer receber? ");
                dinheiro += Ler.nextDouble();
            } else if (numeroDeOpcoes == 3) {
                //enviar valor
                System.out.println("Qual valor quer transferir? ");
                dinheiro -= Ler.nextDouble();
            } else if (numeroDeOpcoes == 4) {
                System.out.println("saiu da aplicação");
            } else {
                System.out.println("opção nao encontrada");
            }

        }

eu demorei uma hora certinha pra fazer, mas implementei como os profs esperavam

2 respostas

Bom dia, Otavio!

O seu código ficou muito organizado e fácil de acompanhar, principalmente pela separação das operações e pelos comentários explicando cada parte da aplicação. Isso ajuda bastante na leitura e manutenção do código!

Uma sugestão para deixar o projeto ainda mais completo seria validar o saldo antes de realizar uma transferência, evitando que o valor fique negativo. Além disso, você também poderia explorar o uso de "switch case" para deixar o menu mais limpo e praticar outra estrutura bastante utilizada em Java.

Parabéns pelo desenvolvimento da aplicação!

Olá, Otávio.
Obrigado por compartilhar seu aprendizado.
Neste momento, o tempo não é o mais importante.
O foco agora é praticar os conceitos da aula, testar novas abordagens e observar possíveis falhas ou inconsistências no código.
Uma boa forma de evoluir é começar revisando sua própria solução e refatorando alguns pontos, se achar necessário.
Esse processo ajuda bastante no entendimento e no desenvolvimento da lógica.
Com prática constante e resolução de problemas no dia a dia, sua evolução como desenvolvedor acontece naturalmente.
Continue praticando.
Bons estudos!