Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

Desafio

import java.util.Scanner;

public class CaixaEletronico {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int opcao = 0;
        double saldo = 2500;

        String menu = """
                ------------------------------
                 Dados do cliente
                
                 Nome:          João Silva
                 Agencia:       1722
                 Conta:         2357-4
                 ------------------------------
                """;

        System.out.print(menu);

        while (opcao != 4) {
            System.out.println("""
                     Operações:
                    
                     1 - Consultar saldo
                     2 - Receber valor
                     3 - Transferir valor
                     4 - Sair
                    
                    escolha uma opção:
                    """);

            opcao = scanner.nextInt();

            if (opcao == 1) {
                System.out.printf("Saldo total: R$ %.2f%n", saldo);
            } else if (opcao == 2) {
                System.out.println("Digite o valor a depositar: ");
                double valor = scanner.nextDouble();
                saldo += valor;
                System.out.printf("Saldo Atualizado: R$ %.2f%n", saldo);
            } else if (opcao == 3) {
                System.out.println("Digite o valor a transferir: ");
                double valor = scanner.nextDouble();
                if (saldo < valor) {
                    System.out.println("Saldo insuficiente.");
                } else {
                    saldo -= valor;
                    System.out.printf("Saldo atualizado: R$ %.2f%n", saldo);
                }
            } else if (opcao == 4) {
                System.out.println("Saindo...");
            } else {
                System.out.println("Opção invalida. Tente novamente.");
            }
        }

        scanner.close();
        
    }
}