import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
// Dados Iniciais
String nomeCliente;
nomeCliente = "Bruce Wayne";
String tipoConta;
tipoConta = "Corrente";
double saldo = 5000.00;
System.out.printf("""
****************************************
Dados iniciais do cliente:
Nome: %s
Tipo conta: %s
Saldo Inicial: %.2f
****************************************
""", nomeCliente, tipoConta, saldo);
// Loop Operações
boolean encerrar = true;
while(encerrar){
System.out.println("""
Operações
1- Consultar saldo
2- Receber valor
3- Transferir valor
4- Sair
Digite a opção desejada""");
int operacao = leitor.nextInt();
switch (operacao){
// Consultar Saldo
case 1:
System.out.println("""
Consultar saldo:
Saldo: R$ """ + saldo + "\n");
break;
// Receber Valor
case 2:
System.out.println("""
Receber valor:
Informe o valor a reber:""");
double valorRecebido = leitor.nextDouble();
saldo += valorRecebido;
System.out.println("Saldo atualizado: R$ " + saldo + "\n");
break;
// Transferir Valor
case 3:
System.out.println("""
Transferir valor valor:
Informe o valor a transferir:""");
double valorTransferido = leitor.nextDouble();
if(valorTransferido > saldo){
System.out.println("Não há saldo suficiente para fazer esta transferência.\n");
}
else {
saldo -= valorTransferido;
System.out.println("Saldo atualizado: R$ " + saldo + "\n");
}
break;
// Sair
case 4:
System.out.println("Saindo...\n");
encerrar = false;
break;
// Opção Inválida
default:
System.out.println("Opção inválida.\n");
break;
}
}
System.out.println("Sistema Encerrado.");
}
}