import java.util.Scanner;
public class DesafioBanco {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
// AGRUPEI TODAS VARIÁVEIS NO COMEÇO
int opcaoMenu = 0;
double saldo = 2500.0;
double transfrencia, depositar;
String nome = "Hugo Bernardelli";
String tipoConta = "Corrente";
//MENSAGENS COM TEXT BLOCK (BOAS VINDAS E MENSAGEM DO MENU)
String mensagemBoasVindas = """
--------SEJA BEM-VINDO!--------
Nome: %s
Conta: %s
Saldo: R$%.2f
--------------------------------
""".formatted(nome, tipoConta, saldo);
System.out.println(mensagemBoasVindas);
String mensagemMenu = """
--------------MENU--------------
Operações:
1 - Consultar Saldo
2 - Transferência
3 - Depósito
4 - Sair
--------------------------------
""";
// MENU DE OPÇÕES E SUAS FUNCIONALIDADES
while (opcaoMenu != 4) {
System.out.println(mensagemMenu);
opcaoMenu = ler.nextInt();
if (opcaoMenu == 1) {
System.out.println(String.format("Saldo atual: R$%.2f",saldo));
} else if (opcaoMenu == 2) {
System.out.println("Digite o valor que deseja transferir:");
transfrencia = ler.nextDouble();
if (transfrencia > saldo) {
System.out.println("Saldo insuficiente!");
} else {
saldo -= transfrencia;
String mensagemTransf = """
Transferência realizada!
Saldo atualizado: R$%.2f
""".formatted(saldo);
System.out.println(mensagemTransf);
}
} else if (opcaoMenu == 3) {
System.out.println("Digite quanto você deseja depositar:");
depositar = ler.nextDouble();
saldo += depositar;
String mensagemReceber = """
Valor depositado!
Saldo atualizado: R$%.2f
""".formatted(saldo);
System.out.println(mensagemReceber);
} else if (opcaoMenu != 4) {
System.out.println("Opção inválida!");
}
}
System.out.println("Volte sempre!");
}
}