import java.util.Locale;
import java.util.Scanner;
public class Banco {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
//--------------------------------------
leitor.useLocale(Locale.forLanguageTag("pt-BR"));
//altera a linguagem para pt-br
//---------------------------------------------------
//coletar dados da conta|OK;
double saldoClienteContaCorrente = 500.00;
double saldoClienteContaPoupança = 5000.00;
String nomeCliente = "Ayrton";
//------------------------------
//imprimir dados da conta; OK
System.out.println(
"\n---------------------------------------" +
"\nNome: " + nomeCliente +
"\nSaldo Atual Em Sua Conta Corrente : " + saldoClienteContaCorrente + "R$" +
"\n Saldo Atual Em Sua Poupança: " + saldoClienteContaPoupança + "R$" +
"\n---------------------------------------"
);//criar selecionador de Conta; OK
System.out.println("Qual Conta deseja Ultilizar?\n1-Conta Corrente.\n2-Conta Poupança.");
int opçãoConta;
double saldoCliente;
opçãoConta = leitor.nextInt();
if (opçãoConta == 1) {
saldoCliente = saldoClienteContaCorrente;
} else {
saldoCliente = saldoClienteContaPoupança;
}
//meio para a repetição do programa;
boolean funcionando = true;
while (funcionando) {
//Imprimir operações do Sistema;
System.out.println("Selecione qual opção deseja ultilizar: \n1-Consultar saldo.\n2-Deposito.\n3-Saque.\n4-Trocar Conta\n5-Sair.\n\n");
//criar variaveis para operações do sistema; OK
int opção = leitor.nextInt();
//criar operações do Sistema;
if (opção == 1) {
System.out.println("Seu saldo é de: " + saldoCliente);
} else if (opção == 2) {
System.out.println("Digite o valor que deseja Depositar: ");
double valorDeposito = leitor.nextDouble();
//criada variavel valorDeposio para melhor organização.
saldoCliente = saldoCliente + valorDeposito;
System.out.println("Deposito Concluido! \nSeu Saldo Atual é De: " + saldoCliente);
} else if (opção == 3) {
System.out.println("Saldo Disponivel: " + saldoCliente + "R$" + "\nDigite o Valor que Deseja Sacar: ");
double valorSaque = leitor.nextDouble();
//criada variavel valorSaque para melhor organização
if (valorSaque > saldoCliente) {
System.out.println("Você não possui este valor na conta.");
return;
//return ultilizado para parar a execução caso a condição seja cumprida.
}
saldoCliente = saldoCliente - valorSaque;
System.out.println("Saque Concluido! \nSeu Saldo Atual é De: " + saldoCliente + "R$");
} else if (opção ==4 ) {
System.out.println("Vamos trocar seu tipo de conta!");
System.out.println("Qual Conta deseja Ultilizar?\n1-Conta Corrente.\n2-Conta Poupança.");
opçãoConta = leitor.nextInt();
if (opçãoConta == 1) {
saldoCliente = saldoClienteContaCorrente;
} else {
saldoCliente = saldoClienteContaPoupança;
}
} else if (opção == 5) {
System.out.println("Você Saiu da Sua Conta Com Sucesso! ");
funcionando = false;
} else {
System.out.println("Esta opção nao existe, tente novamente.");
}
//Metas-----
//Evitar saques com dinheiro negativo.OK
//Adicionar opção de conta. ex: corrente/poupança; OK
//Adicionar forma de trocar conta; OK
//repetição do sistema OK
}
}
}