public class ContaBancaria {
public static void main(String[] args) {
Locale.setDefault(Locale.US);
Scanner sc = new Scanner(System.in);
String nomeDoCliente = "Michael Jackson";
String tipoDeConta = "Corrente";
double saldoInicial = 3000.00;
String opcoes = """
Operações:
1 - Consultar saldo
2 - Receber valor
3 - Tranferir valor
4 - Sair
""";
System.out.printf("""
*****************************
Dados Iniciais do cliente:
Nome: %s
Tipo de conta: %s
Saldo Inicial: R$ %.3f,00
*****************************
""",nomeDoCliente, tipoDeConta, saldoInicial);
int opcaoFInal = 0;
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
int operacao = sc.nextInt();
do{
while (operacao < 1 || operacao > 4){
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
}
switch (operacao){
case 1:
System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
while (operacao < 1 || operacao > 4){
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
}
break;
case 2:
System.out.print("Informe o valor do depósito: ");
double deposito = sc.nextInt();
saldoInicial += deposito;
System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
while (operacao < 1 || operacao > 4){
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
}
break;
case 3:
System.out.print("Informe o valor do sacar: ");
double saque = sc.nextDouble();
if (saque > saldoInicial){
System.out.println("Saldo insuficiente!");
} else{
saldoInicial -= saque;
System.out.printf("O saldo Atual é R$ %.2f\n", saldoInicial);
}
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
while (operacao < 1 || operacao > 4){
System.out.println(opcoes);
System.out.print("Digite a opção desejada: ");
operacao = sc.nextInt();
}
break;
case 4:
opcaoFInal = 4;
break;
}
}while (opcaoFInal != 4);
System.out.println("Bom dia!");
sc.close();
}
}