import java.util.Scanner;
public class BancoAlura {
public static void main(String[] args) {
// Leitura dos dados da conta.
Scanner dados = new Scanner(System.in);
System.out.println("Nome do cliente: ");
String nome = dados.nextLine();
System.out.println("Tipo de conta: ");
String conta = dados.nextLine();
System.out.println("Saldo inicial: ");
double saldo = dados.nextDouble();
// Mostrar dados cliente
System.out.println("Dados iniciais do cliente:");
System.out.println(String.format("""
**********************************************
Nome: %s
Tipo de conta: %s
Saldo inicial: R$ %.2f
**********************************************""",nome, conta, saldo));
// inicializando a opçao de escolher
int opcao = 0;
while(opcao != 4) {
// operações bancarias.
System.out.println("""
Operações
1 - Consultar saldos
2 - Receber valor
3 - Transferir valor
4 - Sair""");
System.out.println("Selecione qual opção deseja realizar: ");
opcao = dados.nextInt();
if (opcao == 1) {
System.out.println(saldo);
}
else if (opcao == 2) {
System.out.println("Qual valor sera depositado: ");
double receber = dados.nextDouble();
saldo += receber;
System.out.println(String.format("Saldo Atualizado R$ %.2f", saldo));
}
else if (opcao == 3) {
System.out.println("Qual valor a ser transferido: ");
double transferir = dados.nextDouble();
if (transferir <= saldo){
saldo -= transferir;
System.out.println(String.format("Saldo Atualizado R$ %.2f", saldo));
} else {
System.out.println("Saldo Inuficiente!");
System.out.println(String.format("Saldo Atual R$ %.2f", saldo));
}
} else if (opcao >= 5) {
System.out.println("Opção Invalida! Tente novamente");
}
}
System.out.println("Obrigado. Volte sempre!");
}
}