// LOGIN CONTA
String nome = "Alain";
int senha = 15012026;
boolean loginConcreto = false;
Scanner leitor = new Scanner(System.in);
System.out.println("\n*****BANCO DE PORTUGAL*****");
System.out.println(" Informe seus dados");
while (!loginConcreto) {
System.out.println("1 - Digite seu nome: ");
String dadoDigitado = leitor.nextLine();
if (dadoDigitado.equalsIgnoreCase(nome)) {
System.out.println("2 - Digite a senha: ");
int senhaDigitada = leitor.nextInt();
leitor.nextLine();
if (senhaDigitada == senha) {
System.out.println("Seja Bem vindo " + nome);
loginConcreto = true;
} else {
System.out.println(" Senha errada, tente novamente!");
}
} else {
System.out.println("Nome errado, tente novamente!");
}
}
// EXTRATO DA CONTA
String tipoConta = "Corrente";
double saldo = 2500;
double receberValor = 0;
double transferirValor = 0;
System.out.println("\n************************************");
System.out.println("Dados iniciais do cliente");
System.out.println("Nome: " + nome);
System.out.println("Tipo de Conta: " + tipoConta);
System.out.println("Saldo Disponivel: " + saldo + " Reais");
System.out.println("\n*************************************");
//MENU OPCAO
int opcao = 0;
while (opcao != 4) {
System.out.println("Menu Opcoes");
System.out.println("""
1 - Consultar saldos
2 - Receber valor
3 - Transferir valor
4 - Sair
Digite a opcao:
""");
opcao = leitor.nextInt();
switch (opcao) {
case 1:
System.out.println(" Seu saldo e: " + saldo + " Reais");
break;
case 2:
System.out.println("Digite o valor: ");
receberValor = leitor.nextDouble();
if (receberValor >= 1) {
System.out.println(" A solicitacao foi enviada: " + receberValor + " Reais");
saldo += receberValor;
System.out.println("Saldo atual e de:" + saldo + " Reais");
break;
}
while (receberValor < 1) {
System.out.println("Valor minimo nao atingido!");
System.out.println("Digite o valor: ");
receberValor = leitor.nextDouble();
}
case 3:
System.out.println("Digite o valor: ");
transferirValor = leitor.nextDouble();
if (transferirValor <= saldo) {
System.out.println(" Transferir valor: " + transferirValor + " Reais");
System.out.println(" Saldo atualizado: " + (saldo - transferirValor) + " Reais");
saldo -= receberValor;
System.out.println("Saldo atual e de:" + saldo + " Reais");
break;
} else {
System.out.println("Saldo insuficiente");
System.out.println("Saldo atual: " + saldo + " Reais");
}
break;
case 4:
System.out.println(" Saindo....");
break;
default:
System.out.println("Valor incorreto! " +
"tente de 1 a 4");
}
}
}
}