1
resposta

Desafio - Operações bancárias

package primeiroprojeto;

import java.util.Scanner;

public class OperacoesBancarias {

    public static void main(String[] args) {

        double saldo = 2500.0;
        int opcao = 0;
        double valorRecebido;
        double valorTransferencia;

        String menu = """
                ***********************
                Dados iniciais do cliente:

                Nome: Jacqueline Oliveira
                Tipo conta: Corrente
                ***********************
                Operações

                1- Consultar saldo
                2- Receber valor
                3- Transferir valor
                4- Sair

                Digite a opção desejada:
                """;

        Scanner scanner = new Scanner(System.in);

        while (opcao != 4) {

            System.out.println(menu);
            opcao = scanner.nextInt();

            switch (opcao) {

                case 1:
                    System.out.println("Saldo atual R$: " + saldo);
                    break;

                case 2:
                    System.out.println("Informe o valor a receber: ");
                    valorRecebido = scanner.nextDouble();

                    saldo += valorRecebido;
                    System.out.println("Saldo atualizado R$: " + saldo);
                    break;

                case 3:
                    System.out.println("Informe o valor que deseja transferir: ");
                    valorTransferencia = scanner.nextDouble();

                    if (valorTransferencia > saldo) {
                        System.out.println("Não há saldo suficiente.");
                    } else {
                        saldo -= valorTransferencia;
                        System.out.println("Saldo atualizado R$: " + saldo);
                    }
                    break;

                case 4:
                    System.out.println("Programa encerrado.");
                    break;

                default:
                    System.out.println("Opção inválida.");
            }
        }

        scanner.close();
    }
}
1 resposta

Oi, Gabrieli! Como vai?

Do jeito que você explicou, chamou atenção a forma organizada como estruturou o menu e usou o switch para controlar as operações bancarias, deixando o fluxo do programa claro e fácil de acompanhar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!