1
resposta

[Projeto] Desafio da Aplicação Bancaria

Compartilhando o meu resultado.

import java.util.Scanner;

public class DesafioBanco
{
    public static void main(String[] args)
    {
        //Variaveis
        String usuario = "Gustavo Berté da Luz";
        int senha = 123456;
        Scanner leitura = new Scanner(System.in);
        double saldo = 1234.56;
        String verificaNome = "";
        int verificaSenha = 0;
        boolean senhaCorreta = false;
        int opcoes = 0;
        double depositoSaque;

        while (senhaCorreta != true) //Loop para logar na conta e acessar o restante
        {
            if (verificaNome.equals(""))
            {
                System.out.println("Bem vindo ao Banco Brasileiro, para verificar seus dados, por favor digite seu nome completo.");
                verificaNome = leitura.nextLine(); //coleta o nome
                System.out.println("""
                                        
                        Agora digite a senha.""");
                verificaSenha = leitura.nextInt(); //coleta a senha
            }
            if (verificaNome.equals(usuario) && verificaSenha == senha) //Caso os nome e a senha batam, entra no programa.
            {
                System.out.println("""
                    Cadastro realizado com sucesso.
                    
                    ***Dados iniciais do Cliente***
                    
                    Nome:               %s
                    Tipo de Conta:      Corrente
                    Saldo inicial:      %.2f
                    
                    """.formatted(usuario,saldo)); //Printa as informações do usuario
                senhaCorreta = true; //cancela o loop de login
            }else
            {
                System.out.println("Senha incorreta."); //Caso a senha ou o usuario esteja incorreto, reseta o loop.
            }
        }
        //loop do acesso ao banco, que continua até o usuario digitar 4 para sair
        while(opcoes != 4) {
            System.out.println("""
                    Digite a operação que deseja realizar:
                    1 - Sacar 
                    2 - Deposito
                    3 - Consultar
                    4 - Sair
                    """); //Printa as opções que o usuario tem
            opcoes = leitura.nextInt(); //coleta a opção desejada
            switch (opcoes) { //Com o case, indica qual acessar
                case 1: //Caso seja 1, saca o dinheiro
                    System.out.println("Digite o quanto deseja sacar:");
                    depositoSaque = leitura.nextDouble();
                    if (saldo > depositoSaque) //Caso tenha dinheiro suficiente, realiza o saque.
                    {
                        System.out.println("Saque realizado com sucesso.");
                        saldo -= depositoSaque;
                        System.out.println("Saldo atualziado: R$" + saldo);
                    }else
                    {
                        System.out.println("Saldo insuficiente");
                    }
                    break;
                case 2: //caso 2, deposita dinheiro
                    System.out.println("Digite o quanto deseja depositar:");
                    depositoSaque = leitura.nextDouble();
                    saldo += depositoSaque;
                    System.out.println("Saldo atualizado: R$" + saldo);
                    break;
                case 3: //caso 3, apenas consulta o dinehrio
                    System.out.println("Seu saldo atual é de R$" + saldo);
                    break;
                case 4: //caso 4, sai do banco
                    System.out.println("Obrigado pela preferencia.");
                    break;
                default:
                    System.out.println("Opção invalida."); //Qualquer opção extra fica invalidada e reseta pro loop
                    break;
            }
        }

    }
}
1 resposta

Oi, Gustavo! Tudo bem?

Parabéns pelo resultado na resolução do desafio, ficou ótimo!

Também agradeço por compartilhar o link do seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!