1
resposta

[Projeto] Resolução - Desafio menu banco

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String tipoConta = "";
        double valorDeposito, valorSaque = 0;
        int operacaoCliente = 0;
        double saldoInicial = 2500.00;
        
        System.out.println("Olá seja bem vindo! \n" +
                "Informe seu nome:");
        String nomeUsuario = scanner.nextLine();

        

        while (tipoConta != "1" && tipoConta != "2") {
            System.out.println("Qual o tipo da sua conta bancaria? \n" +
                    "digite 1 (Corrente) ou 2 (Poupança)");
            tipoConta = scanner.nextLine();

            if (tipoConta.equals("1")) {
                tipoConta = "Corrente";
                break;
            } else if (tipoConta.equals("2")) {
                tipoConta = "Poupança";
                break;
            } else {
                System.out.println("Número invalido, tente novamente.");
            }
        }
        System.out.println("**************************");
        System.out.println("Dados iniciais do Cliente:\n" +
                "Nome: " + nomeUsuario + "\n" +
                "Tipo da conta: " + tipoConta + "\n" +
                "Saldo inicial: " + saldoInicial

        );
        System.out.println("**************************");

        


        while (operacaoCliente != 4) {
            System.out.println("Escolha a operação desejada:\n" +
                    "1 - Consultar saldo\n" +
                    "2 - Deposito\n" +
                    "3 - Sacar\n" +
                    "4 - Sair");

            operacaoCliente = scanner.nextInt();

            if (operacaoCliente == 1) {
                System.out.println("\nSeu saldo é de R$: " + saldoInicial + "\n");
            } else if (operacaoCliente == 2) {


                System.out.println("insira o valor que deseja depositar:");
                valorDeposito = scanner.nextDouble();

                if (valorDeposito < 0) {
                    System.out.println("\nvalor incorreto, tente novamente.\n");
                } else {
                    saldoInicial += valorDeposito;

                    System.out.println("\nDeposito realizado com sucesso!!!\n" +
                            "Seu saldo atual: R$: " + saldoInicial + "\n");
                }

            } else if (operacaoCliente == 3) {

                System.out.println("insira o valor que deseja Sacar:");
                valorSaque = scanner.nextDouble();

                if (valorSaque < 0) {
                    System.out.println("\nvalor incorreto, tente novamente.\n");
                } else if (valorSaque > saldoInicial) {
                    System.out.println("Não há saldo suficiente para fazer essa transferência.");
                } else {
                    saldoInicial -= valorSaque;

                    System.out.println("\nSaque realizado com sucesso!!!\n" +
                            "Seu saque foi de R$: " + valorSaque + "\n" +
                            "Seu saldo atual: R$: " + saldoInicial + "\n");
                }
            } else if (operacaoCliente == 4) {
                System.out.println("Programa encerrado. Muito obrigado!!!");
            } else {
                System.out.println("opção inválida, tente novamente");
            }
        }
    }
}
1 resposta

Oi, Alexandre! Como vai?

Mandou bem demais, seu menu ficou excelente!

Você soube aplicar estruturas de controle de forma eficiente para gerenciar o fluxo do programa, aproveitou o uso do Scanner para capturar entradas do usuário e entendeu como o tratamento de condições com if else é essencial para garantir uma experiência interativa e segura.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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