1
resposta

Projeto Final - BANCO ALURA

import java.util.Scanner;

public class Banco {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

       String nome;
       String tipoConta= "Corrente";
       double saldo,deposito,saque;
       int opcao=0;


        System.out.println("----------LOGIN----------");
        System.out.println("Digite seu nome:");
        nome = scan.nextLine();
        System.out.println("Digite seu saldo:");
        saldo = scan.nextDouble();
        System.out.println("-------------------------------");

        System.out.println("\n----------BANCO ALURA----------");
        System.out.println("Seja bem-vindo(a),"+ nome +"!");
        System.out.println("Tipo de conta:"+ tipoConta);
        System.out.println("Saldo inicial: R$"+ saldo);
        System.out.println("--------------------------------");

        String menu ="""
                Escolha uma opção:
                1 - Consultar saldo
                2 - Depositar valor
                3 - Sacar valor
                4 - Sair
                """;



        while(opcao !=4) {
            System.out.println("--------------------------------");
            System.out.println(menu);
            System.out.println("Digite a opção desejada:");
            opcao = scan.nextInt();


            if (opcao == 1) {
                System.out.println("Seu saldo atual é: R$" + saldo);

            } else if (opcao == 2) {
                System.out.println("Digite o valor do depósito:");
                deposito = scan.nextDouble();
                System.out.println("Depósito realizado com sucesso!");
                saldo = saldo + deposito;
                System.out.println("Novo saldo: R$" + saldo);

            } else if (opcao == 3) {
                System.out.println("Digite o valor do saque: ");
                saque = scan.nextDouble();
                if (saque > saldo) {
                    System.out.println("Saldo insuficiente!");
                    System.out.println(" Você tentou sacar R$ " + saque + ", mas seu saldo é de R$" + saldo);
                } else {
                    System.out.println("Saque realizado com sucesso!");
                    saldo = saldo - saque;
                    System.out.println("Novo saldo: R$" + saldo);
                }

            } else if(opcao ==4){
                System.out.println("Encerrando o sistema... Obrigado por utilizar nosso banco!");
                
            }else {
                System.out.println("Não existe essa opção.");
            }

        }
    }
}
1 resposta

Olá! Como vai?

Mandou muito bem na resolução da atividade!

Observei que você explorou o uso da estrutura condicional if else para controlar o fluxo do menu, utilizou muito bem o Scanner para entrada de dados e ainda compreendeu a importância do laço while para manter o programa interativo até o usuário decidir sair.

Uma dica interessante para o futuro é usar métodos separados para organizar melhor cada funcionalidade do sistema bancário. Dessa forma:

public static void consultarSaldo(double saldo) {
    System.out.println("Seu saldo atual é: R$" + saldo);
}

Isso faz com que o código fique mais modular, melhorando a manutenção e a reutilização das funções.

Ícone de sugestão Para saber mais:

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!