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;
}
}
}