1
resposta

[Projeto] Desafio da conta bancária

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        //variáveis iniciais do cliente
        String nome;
        String tipoConta;
        double saldoAtual = 0;

        //variáveis de leitura
        Scanner leitura = new Scanner(System.in);
        double valorReceber = 0;
        double valorTransferir = 0;

        //variável de operação
        int escolha = 0;

        //Inicialização da conta do cliente
        System.out.println("Digite o nome do cliente: ");
        nome = leitura.nextLine();

        System.out.println("Digite o tipo de conta: ");
        tipoConta = leitura.nextLine();

        System.out.println("Digite o saldo inicial: ");
        saldoAtual = leitura.nextDouble();

        System.out.printf("""
                **************************************
                Dados iniciais do cliente:
                
                Nome: %s
                Tipo de conta: %s
                Saldo inicial: R$%.2f
                **************************************
                """, nome, tipoConta, saldoAtual);
        
        //Operações
        while (escolha != 4) {
            System.out.println("""
                    Operações
                    
                    1- Consultar saldos
                    2- Receber valor
                    3- Transferir valor
                    4- Sair
                    
                    Digite a opção desejada:
                    """);
            escolha = leitura.nextInt();

            if (escolha == 1) {
                System.out.printf("O saldo atual é R$%.2f\n\n", saldoAtual);

            } else if (escolha == 2) {
                System.out.println("Informe o valor a receber: ");
                valorReceber = leitura.nextDouble();
                saldoAtual += valorReceber;
                System.out.printf("Saldo atualizado R$%.2f\n\n", saldoAtual);

            } else if (escolha == 3) {
                System.out.println("Informe o valor que deseja transferir: ");
                valorTransferir = leitura.nextDouble();

                if (valorTransferir > saldoAtual) {
                    System.out.println("Não há saldo sulficiente para fazer essa transferência.\n\n");
                } else {
                    saldoAtual -= valorTransferir;
                    System.out.printf("Saldo atualizado R$%.2f\n\n", saldoAtual);

                }
            } else if (escolha == 4) {
                break;
            } else {
                System.out.println("Essa opção é inválida.\n\n");
            }
        }

        }
    }
1 resposta

Oi, Adriano! Tudo bem?

Ótimo código, parabéns! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!