1
resposta

Projeto Final - Desafio

Boa tarde,

Olhando o código dos outros alunos, verifiquei que poderia ter facilitado algumas funções e ter incluído as informações declarando em variáveis antes. No entanto encaminhado para registro da realização do desafio lançado no curso.

import java.util.Scanner;
import java.math.BigDecimal;

public class ContaBancaria {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    
    BigDecimal saldo = new BigDecimal("2500.00");
    
    System.out.println("***************************************\n");
    System.out.println("Dados iniciais do Cliente:");
    System.out.println("Nome: Bruna Winter");
    System.out.println("Tipo de Conta: Corrente");
    System.out.println("Saldo Inicial: R$ 2.500,00");
    System.out.println("\n***************************************");
    System.out.println();

    System.out.println("Operações disponíveis:\n");
    System.out.println("1 - Consultar saldos: ");
    System.out.println("2 - Receber valor: ");
    System.out.println("3- Transferir valor: ");
    System.out.println("4 - Sair");
    System.out.println("Operação desejada: ");
    int operacao = scanner.nextInt();
    
    switch (operacao) {
    case 1:
        System.out.println("O seu saldo atual é de: " + saldo);
        break;
    case 2:
        System.out.println("Digite o valor que deseja receber: ");
        BigDecimal valorRecebido = scanner.nextBigDecimal();
        saldo = saldo.add(valorRecebido);
        System.out.println("Transferência recebida com sucesso!");
        System.out.println("Saldo atual: R$ " + saldo);
        break;
    case 3:
        System.out.println("Informe o valor que deseja transferir: ");
        BigDecimal valorTransferencia = scanner.nextBigDecimal();
        if (valorTransferencia.compareTo(saldo) > 0) {
            System.out.println("Saldo insuficiente para a transferência.");
        } else {
        saldo = saldo.subtract(valorTransferencia);
        System.out.println("Transferência realizada com sucesso!");
        System.out.println("Saldo atual: R$" + saldo);
        }
        break;
    case 4:
        System.out.println("Operação finalizada!");
        break;
    default:
        System.out.println("Operação inválida!");
        break;
        }

    }

}
1 resposta

Bom dia Bruna, tudo bem?

Parabéns pela conclusão do desafio. Tente utilizar o while, implementando um loop para que seja utilizado mais de uma operação a cada execução do código.

Espero ter ajudado. Atte.: