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

[Projeto] Desafio do Banco: minha resolução

Meu código de resolução do desafio.

Inseri o retorno de uma mensagem caso a tentativa de transferência ou depósito seja um numero igual ou inferior a zero.

import java.util.Scanner;

public class DesafioBanco {
    public static void main(String[] args) {
        Scanner scann = new Scanner(System.in);
        
        String nomeCliente = "Rodrigo Leone";
        String tipoConta = "Corrente";
        double saldoConta = 2500.00;

        double saldo = saldoConta;
                
        System.out.println("""
                **************
                
                Nome do cliente: %s
                Tipo de Conta: %s
                Saldo atual: RS%.2f
                
                **************
                """.formatted(nomeCliente, tipoConta, saldo));

        int numero = 0;
        while (numero != 4) {

            System.out.println("""                    
                    Operações
                                        
                    1 - Consultar saldo
                    2 - Receber valor
                    3 - Transferir valor
                    4 - Sair
                    """);
            System.out.println("Digite a opção desejada:");
            numero = scann.nextInt();


            if (numero == 1) {
                System.out.println("Saldo atual: R$%.2f".formatted(saldo));
            } else if (numero == 2) {
                System.out.println("Informe o valor a receber:");
                double valorReceber = scann.nextDouble();
                if (valorReceber <= 0) {
                    System.out.println("Digite um valor válido!");
                } else {
                    saldo += valorReceber;
                    System.out.println("Saldo atualizado R$%.2f".formatted(saldo));
                }
            } else if (numero == 3) {
                System.out.println("Informe o valor que deseja transferir:");
                double valortrnasferir = scann.nextDouble();
                if (valortrnasferir <= 0) {
                    System.out.println("Digite um valor válido!");
                    System.out.println("Saldo disponível para transferência: R$%.2f".formatted(saldo));
                } else if (valortrnasferir <= saldo) {
                    saldo -= valortrnasferir;
                    System.out.println("Saldo atualizado R$%.2f".formatted(saldo));
                } else {
                    System.out.println("Impossível concluir ação!");
                    System.out.println("Fundos insuficiente!");
                    System.out.println("Saldo disponível para transferência: R$%.2f".formatted(saldo));
                }
            } else if (numero == 4) {
                System.out.println("Programa encerrado!");
            } else {
                System.out.println("Opção inválida");
            }

        }
    }
}
1 resposta
solução!

Oi, como vai você? Espero que esteja bem!

Fico feliz em ver que se empenhou no projeto, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!