1
resposta

[Projeto] Desafio final

Meu código ficou assim

import java.util.Scanner;

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

        String nome = "Rick Astley";
        String tipoConta = "Corrente";
        double saldoConta = 2500.00;

        System.out.println("*********************************************");
        System.out.println(String.format("""
                Dados iniciais do cliente:
                
                Nome:           %s
                Tipo conta:     %s
                Saldo inicial:  R$ %.2f""", nome, tipoConta, saldoConta));
        System.out.println("*********************************************");

        boolean sair = false;

        while (!sair) {
            System.out.println("""
                    
                    Operações
                    
                    1 - Consultar saldos
                    2 - Receber valor
                    3 - Tranferir valor
                    4 - sair
                    
                    Digite a opção desejada:""");

            int opcao = leitura.nextInt();

            switch (opcao) {
                case 1 -> System.out.println(String.format("O Saldo atual é de R$ %.2f", saldoConta));
                case 2 -> {
                    System.out.println("Informe o valor a receber:");
                    double receberSaldo = leitura.nextDouble();
                    saldoConta += receberSaldo;
                }
                case 3 -> {
                    System.out.println("Informe o valor que deseja tranferir:");
                    double tranferirSaldo = leitura.nextDouble();
                    if (saldoConta >= tranferirSaldo) {
                        saldoConta -= tranferirSaldo;
                    } else {
                        System.out.println("Não há saldo suficiente para fazer essa tranferência");
                    }
                }
                case 4 -> sair = true;
                default -> System.out.println("Opção inválida");
            }
        }

    }
}
1 resposta

Olá Vinícius, tudo bem?

O seu código está bem organizado e estruturado, parabéns! Acredito que você conseguiu entender bem os conceitos apresentados no curso e aplicá-los no seu projeto.

No entanto, notei que há um pequeno erro de digitação na palavra "transferir" na linha 38. Além disso, sugiro que você adicione uma mensagem de confirmação após a realização da transferência de valor, para que o usuário saiba que a operação foi concluída com sucesso.

Fora isso, seu código está ótimo! Continue praticando e aprimorando seus conhecimentos em Java. Espero ter ajudado e bons estudos!