import java.util.Scanner;
public class DadosBancario {
static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
String cliente = "Giscelmo Costa";
String tipoConta = "Corrente";
double saldoAtual = 100;
IO.println("""
******************************
Dados iniciais do cliente:
Nome: %s
Tipo conta: %s
Saldo inicial: R$ %.2f
******************************
""".formatted(cliente, tipoConta, saldoAtual));
while (true) {
IO.println("""
Bem vindo! Selecione um opção.
1 - CONSULTAR SALDO
2 - ADICIONAR FUNDOS
3 - RETIRAR FUNDOS
4 - SAIR
Selecione uma opção: """);
int opcao = leitura.nextInt();
if (opcao == 4) {
break;
} else if (opcao == 1) {
IO.println("""
Seu saldo é R$ %.2f
""".formatted(saldoAtual));
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
} else if (opcao == 2) {
IO.println("""
ADICIONAR FUNDOS!
DIGITE UM VALOR:
""");
double valor = leitura.nextDouble();
if (valor <= 0) {
IO.println("Valor inválido!");
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
} else {
saldoAtual += valor;
IO.println("""
Saldo atualizado R$ %.2f""".formatted(saldoAtual));
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
}
} else if (opcao == 3) {
IO.println("""
RETIRAR FUNDOS!
DIGITE UM VALOR:
""");
double valor = leitura.nextDouble();
if (valor > saldoAtual) {
IO.println("Saldo insuficiente!");
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
} else if (valor <= 0) {
IO.println("Valor inválido");
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
} else {
saldoAtual -= valor;
IO.println("""
Saldo atualizado R$ %.2f""".formatted(saldoAtual));
IO.println("Digite 0 para voltar ao menu inicial!");
int menuIniciar = leitura.nextInt();
if (menuIniciar == 0) {
continue;
}
}
}
}
IO.println("Obrigado por sua preferencia. Volte sempre!");
}
}