package desafiobanco;
import java.util.Scanner;
public class DesafioBanco {
public static void main(String[] args) {
String nomeCliente = "Saitama";
String tipoConta = "Conta Corrente";
double saldoInicial = 5500;
int opcao =0;
//Inicializando dados do cliente
System.out.println("***Banco Real***\n");
System.out.println("******************************");
System.out.println("\nDados do cliente:");
System.out.println("Nome: "+nomeCliente);
System.out.println("Tipo conta: "+tipoConta);
System.out.println("Saldo atual: "+saldoInicial);
System.out.println("\n******************************");
//Menu de opções
String operacoes = """
*** Operações disponíveis***
1- Consultar saldo
2- Receber valor
3- Transferir valor
4- Sair
""";
Scanner valor = new Scanner(System.in);
while (opcao !=4){
System.out.println("\n"+operacoes);
System.out.println("Digite a opção desejada: ");
opcao = valor.nextInt();
//Visualização do saldo, receber e trasnferir valor
if (opcao == 1){
System.out.println("\n*** Consultar saldo ***");
System.out.println("Saldo inicial: "+saldoInicial);
}else if (opcao == 2){
System.out.println("\n*** Receber valor ***");
System.out.println("Insira o valor a ser recebido: ");
float deposito = valor.nextFloat();
saldoInicial += deposito;
System.out.println("Saldo atual: "+saldoInicial);
}else if (opcao == 3){
System.out.println("\n*** Transferir valor ***");
System.out.println("Insira o valor a ser transferido: ");
float transferencia = valor.nextFloat();
if (transferencia > saldoInicial){
System.out.println("Transferencia negada, no valor de: "+transferencia);
System.out.println("Saldo atual insuficiente: "+saldoInicial);
}else{
saldoInicial -= transferencia;
System.out.println("Transferencia autorizada, no valor de: "+transferencia);
System.out.println("Saldo atual: "+saldoInicial);
}
}else if (opcao != 4){
System.out.println("Opção inválida!!");
}
}
System.out.println("Operação finalizada!");
System.out.println("Agradecemos a preferência");
}
}