import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //Instanciando objeto Scanner
//Declaração de variáveis
int selecionaOpcao = 0;
String nomeCliente = "Carlos Arten";
String tipoConta = "Corrente";
double saldoAtual = 2500.00;
//Extrato Inicial da Conta Corrente
System.out.println("\n***********************************");
System.out.println("|||||||||||||||||||||||||||||||||||||");
System.out.println(" DADOS INICIAIS DO CLIENTE ");
System.out.println("|||||||||||||||||||||||||||||||||||||");
System.out.println("Nome: " + nomeCliente);
System.out.println("Tipo Conta: " + tipoConta);
System.out.println("Saldo inicial: " + saldoAtual);
System.out.println("|||||||||||||||||||||||||||||||||||||");
//Lista de Opções
while (selecionaOpcao != 4) {
System.out.println("\nLista Operações: ");
System.out.println("\n 1 - Consultar saldos ");
System.out.println(" 2 - Receber valores ");
System.out.println(" 3 - Transferir valores");
System.out.println(" 4 - Sair");
selecionaOpcao = sc.nextInt(); //Captura opção selecionada
if (selecionaOpcao == 0 || selecionaOpcao > 4) { //Verifica opções selecionadas fora da lista e retorna erro
System.out.println("Opção selecionada inválida. Tente novamente!");
} else if (selecionaOpcao == 4) { //Opção sair
System.out.println("Você selecionou a opção SAIR. Estamos encerrando o sistema!");
break;
} else if (selecionaOpcao == 1) { //Opção Consulta Saldo
System.out.println("Opção Consulta saldo selecionada!");
System.out.println("Seu saldo atual é de: " + saldoAtual);
} else if (selecionaOpcao == 2) { //Opção Receber Valores
System.out.println("Opção Receber valores selecionada!");
System.out.println("\n Informe o valor a ser adicionado ao seu saldo! ");
double recebeValor = sc.nextDouble();
saldoAtual = saldoAtual + recebeValor;
System.out.println("Seu novo saldo atual é de: R$ " + saldoAtual);
} else if (selecionaOpcao == 3) { //Opção Transferência de Valores
System.out.println("Opção Transferência de valores selecionada!");
System.out.println("\n Informe o valor a ser transferido! ");
double transfereValor = sc.nextDouble();
if (transfereValor > saldoAtual) { //Valida saldo atual para realizar a transferência
System.out.println("Saldo insuficiente para transferência.");
System.out.println("Saldo atual é de: " + saldoAtual + ". Tente novamente!");
} else {
saldoAtual = saldoAtual - transfereValor;
System.out.println("Seu novo saldo atual é de: R$ " + saldoAtual);
}
}
}
sc.close();
}
}