1
resposta

[Projeto] [DESAFIO] Desafio final, minha resolução.

import java.util.Scanner;

public class Conta {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        System.out.println("Qual seu nome: ");
        String nome = leitura.nextLine();
        System.out.println("Qual o tipo da sua conta: ");
        String conta = leitura.nextLine();
        System.out.println("Qual seu saldo: ");
        double saldo = leitura.nextDouble();
        System.out.println("********************************");
        System.out.println("Dados iniciais do cliente: ");
        System.out.printf("Nome: %s%n", nome);
        System.out.printf("Tipo de conta: %s%n", conta);
        System.out.printf("Saldo inicial: R$%.2f%n", saldo);
        System.out.println("********************************");


        while (true){
            System.out.println("Operações");
            System.out.println("1- Consultar saldo");
            System.out.println("2- Receber valor");
            System.out.println("3- Transferir valor");
            System.out.println("4- Sair");
            System.out.println("Digite a opção desejada: ");
            int escolha = leitura.nextInt();
            if (escolha == 1) {
                System.out.printf("Seu saldo é R$%.2f%n", saldo);
            }
            if (escolha == 2){
                System.out.println("Digite o valor que deseja receber: ");
                double recebe = leitura.nextDouble();
                saldo += recebe;
                System.out.printf("Seu saldo foi atualizado: R$%.2f%n", saldo);
            }
            if (escolha == 3){
                System.out.println("Digite o valor que deseja transferir: ");
                double transfere = leitura.nextDouble();
                if (transfere > saldo){
                    System.out.println("Você não tem saldo suficiente para realizar esta ação!");
                }
                else{
                    saldo -= transfere;
                    System.out.printf("Seu saldo foi atualizado: R$%.2f%n", saldo);
                }
            }
            if (escolha == 4){
                System.out.println("Obrigado por utilizar o app.");
                break;
            }
            if (escolha > 4){
                System.out.println("Opção inválida!");
            }
        }
    }
}
1 resposta

Olá, Gabriel!

Muito obrigado por compartilhar o seu código do desafio finala. Seu código parece estar correto e bem estruturado, seguindo a lógica de um programa de gerenciamento de contas bancárias.

Lembre-se que você pode comparar a sua solução com a solução proposta pelo instrutor no GitHub. Isso pode te ajudar a identificar possíveis melhorias ou diferenças na abordagem.

Espero ter ajudado e bons estudos!