Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Operações bancárias

package desafiobanco;

import java.util.Scanner;

public class DesafioBanco {

    public static void main(String[] args) {
        
        String nomeCliente = "Saitama";
        String tipoConta = "Conta Corrente";
        double saldoInicial = 5500;   
        int opcao =0;
        
        //Inicializando dados do cliente
        System.out.println("***Banco Real***\n");
        System.out.println("******************************");  
        System.out.println("\nDados do cliente:");  
        System.out.println("Nome: "+nomeCliente);  
        System.out.println("Tipo conta: "+tipoConta);  
        System.out.println("Saldo atual: "+saldoInicial);  
        System.out.println("\n******************************");      
        
        //Menu de opções
        String operacoes = """               
                    *** Operações disponíveis***
                    1- Consultar saldo
                    2- Receber valor
                    3- Transferir valor
                    4- Sair
                    """;
       
        Scanner valor = new Scanner(System.in);
        while (opcao !=4){
            System.out.println("\n"+operacoes);
            System.out.println("Digite a opção desejada: ");
            opcao = valor.nextInt();
            
            //Visualização do saldo, receber e trasnferir valor
            
            if (opcao == 1){
                System.out.println("\n*** Consultar saldo ***");
                System.out.println("Saldo inicial: "+saldoInicial);
           
            }else if (opcao == 2){             
                System.out.println("\n*** Receber valor ***");
                System.out.println("Insira o valor a ser recebido: ");
                float deposito = valor.nextFloat();
                
                saldoInicial += deposito;
                System.out.println("Saldo atual: "+saldoInicial);

            }else if (opcao == 3){          
                System.out.println("\n*** Transferir valor ***");
                System.out.println("Insira o valor a ser transferido: ");
                float transferencia = valor.nextFloat();
                
                if (transferencia > saldoInicial){
                    System.out.println("Transferencia negada, no valor de: "+transferencia);
                    System.out.println("Saldo atual insuficiente: "+saldoInicial);
                    
                }else{
                    saldoInicial -= transferencia;
                    System.out.println("Transferencia autorizada, no valor de: "+transferencia);
                    System.out.println("Saldo atual: "+saldoInicial);
                }            
            }else if (opcao != 4){
                System.out.println("Opção inválida!!");
                
            }
            
        }
        System.out.println("Operação finalizada!");
        System.out.println("Agradecemos a preferência");
    }
}
1 resposta
solução!

Olá, Victória. Tudo bem?

Seu código está muito bem organizado e mostra uma ótima compreensão dos conceitos de programação em Java, especialmente o uso de estruturas de controle como o while e condicionais if-else. Muito bom.

A funcionalidade de verificar o saldo, receber e transferir valores está correta. A parte de verificar se o valor de transferência excede o saldo, também está correta e garante que a aplicação funcione corretamente.

Parabéns pelo ótimo trabalho! Contine com essa dedicação

Bons estudos.