1
resposta

[Projeto] Desafio Java: Conta bancária

Solução do desafio

import java.util.Scanner;

public class ContaCliente {
    public static void main(String[] args) {

        String nomeCliente= "Jaqueline Oliveria";
        String tipoDeConta = "Corrente";
        double saldoBancario = 2500;

        System.out.printf("""
                %n
                ***************************
                Dados iniciais do cliente:
                Nome: %s
                Tipo conta: %s
                Saldo inicial: R$ %.2f
                *****************************
                %n
                """, nomeCliente, tipoDeConta, saldoBancario
        );

        Scanner menu = new Scanner (System.in);

        while (true) {
            System.out.println("\n Operações \n");
            System.out.println("1 - Consultar saldos ");
            System.out.println("2 - Receber valor ");
            System.out.println("3 - Transferir valor ");
            System.out.println("4 - Sair \n");
            System.out.println("Digite a opção desejada:");

            int opcao = menu.nextInt();

            if(opcao == 4){
                System.out.println("Sessão encerrada!");
                menu.close();
                break;
            }

            switch (opcao){
                case 1:
                    System.out.printf("Seu saldo é de R$ %.2f \n", saldoBancario);
                    break;
                case 2:
                    System.out.println("Qual a quantia a receber?");
                    double valorRecebido = menu.nextDouble();
                    saldoBancario += valorRecebido;
                    System.out.printf("Saldo atualizado para R$ %.2f \n", saldoBancario);
                    break;
                case 3:
                    System.out.println("Qual quantia deseja transferir?");
                    double valorTransferido = menu.nextDouble();
                    if(valorTransferido > saldoBancario){
                        System.out.println("Seu saldo é insuficiente!");
                    } else{
                        saldoBancario -= valorTransferido;
                        System.out.printf("Transfêrencia realizada! Saldo atualizado para R$ %.2f \n", saldoBancario);
                    }
                    break;
                default:
                    System.out.println("Opção inválida!");
                    break;
            }
        }
    }
}
1 resposta

Olá, Cristielle! Tudo bem?

Seu código está ótimo - apresenta boa estrutura e endentação correta. Parabéns! Isso é super importante para que a leitura seja de fácil entendimento. Continue praticando e aplicando seus conhecimentos.

Abraços!