import java.util.Scanner;
public class Estudo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // > Dados iniciais
        String nomeUsuario = "Bruce Wayne";
        String tipoDeConta = "Conta Corrente";
        double saldoInicial = 5000.00;
        int escolha = 0;
        double saldoAtualizado = saldoInicial;
        // > Interface inicial
        System.out.println(String.format("""
                <------------------------------------->
                Dados iniciais do cliente:
                
                Nome: %s
                Tipo de conta: %s
                Saldo inicial: %.2f
                <------------------------------------->
                """, nomeUsuario, tipoDeConta, saldoInicial));
        // > Menu de escolha
        System.out.println(String.format("Seja bem vindo(a) %s, selecione uma opção de serviço!", nomeUsuario));
        while(escolha != 4){
            System.out.println(String.format("""
                    Operações:
                    
                    1- Consultar Saldo
                    2- Receber valor
                    3- Transferir valor
                    4- Sair
                """));
            System.out.print("Escolha: ");
            escolha = input.nextInt();
            switch (escolha){
                case(1):
                    System.out.println(String.format("Seu saldo atual é de: R$ %.2f ", saldoAtualizado));
                    break;
                case(2):
                    System.out.println("Digite o valor da transferência: ");
                    double adicionaValor = input.nextDouble();
                    saldoAtualizado += adicionaValor;
                    System.out.println("Seu novo valor é: " + saldoAtualizado);
                    break;
                case(3):
                    System.out.println("Digite o valor de saque: ");
                    double sacarValor = input.nextDouble();
                    saldoAtualizado -= sacarValor;
                    System.out.println("Seu novo saldo é: " + saldoAtualizado);
                    break;
                case (4):
                    System.out.println(" Até logo :) ");
                    break;
                default:
                    System.out.println("Opção invalida.");
            }
        }
    }
}