1
resposta

Desafio Aplicação.

Primeiramente gostaria de agradecer aos professores, em especial a professora Jaqueline, pela ótima explicação, estou iniciando agora na área e essa foi a melhos explicação que tive.

Graças a Deus e aos intrutores conseguir fazer sozinho o código.

Segue abaixo.

import java.util.Scanner;

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

        String nome = "Alexsandro Mendes ";
        String tipoDeConta = "Corrente";
        double saldoIncial = 2500.00;
        double deposito = 0;
        double saque = 0;
        
        System.out.println("Dados inicias do cliente:");

        System.out.println("***************************************");
        System.out.println("");
        System.out.println("Nome:               "+nome);
        System.out.println("Tipo de Conta:      "+tipoDeConta);
        System.out.printf("Saldo Inicial       %.2f:\n",saldoIncial);
        System.out.println("***************************************");

        int operacao = 1;
        while(operacao != 4) {
            System.out.println("""
                    Operações:
                                    
                    1- Consultar Saldos
                    2- Receber valor
                    3- Tranferir valor
                    4- sair""");

            System.out.println("Digite a opção desejada:");
            operacao = leia.nextInt();

            switch (operacao) {
                case 1:
                    System.out.printf("Consultar Saldos %.2f\n ", saldoIncial);
                    break;
                    
                case 2:
                    System.out.println("Receber valor");
                    System.out.println("Informe o valor a receber:");
                    deposito = leia.nextDouble();
                    saldoIncial+= + deposito;
                    System.out.printf("Saldo Atualizado %.2f R$\n", saldoIncial);
                    break;

                case 3:
                    System.out.println("Tranferir valor");
                    System.out.println("Informe o valor de saque:");
                    saque = leia.nextDouble();

                    if (saque > saldoIncial){
                        saldoIncial += -0 ; // Posso tirar a variável saldo, que funciona também.
                        System.out.println("Não há saldo suficiente. Tente outro valor!");
                    } else {
                        saldoIncial += -saque;
                        System.out.printf("Saldo Atualizado %.2f R$\n", saldoIncial);
                    }
                    break;

                case 4:
                    System.out.println("Sair");
                    break;

                default:
                    System.out.println("Operação Inválida.");
                    break;

            }
        }

        }
    }
    
1 resposta

Olá Neo, tudo bem com você?

Fico feliz saber que está gostando da didática utilizada no curso, seu feedback é muito importante. Meus parabéns pela implementação do desafio colocando em prática os conceitos apresentados durante as aulas, seu código está correto e atende bem o que foi proposto. Continue com essa dedicação, pois ela é muito importante para o seu desenvolvimento e crescimento na área da programação.

A título de curiosidade, podemos utilizar a função repeat para repetir um caractere um determinado número de vezes, no exemplo abaixo o caractere * será repetido 39 vezes:

System.out.println("*".repeat(39));

O código acima apresenta o mesmo resultado que o código System.out.println("***************************************"); mas de forma simplificada.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software