1
resposta

[Projeto] Desafio conta bancária

Olá!

Segue o meu código para o desafio proposto.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        String nomeCliente = "Nicolas Gonçalves";
        String tipoConta = "Corrente";
        double saldo = 2500.00;
        int operacao = 0;
        String menu = """
                
                Operações
                    
                1- Consultar saldo
                2- Receber valor
                3- Transferir valor
                4- Sair
                    
                Digite a operação desejada
                """;

        String dadosCliente = "*********************************\nDados do cliente\n\nNome: " + nomeCliente + "\nTipo de conta: " + tipoConta + "\nSaldo: " + saldo + "\n*********************************";
        System.out.println(dadosCliente);

        while (operacao != 4) {
            System.out.println(menu);
            Scanner leitura = new Scanner(System.in);
            operacao = leitura.nextInt();

            if (operacao == 1) {
                System.out.println("\nO saldo é de R$ " + saldo);

            } else if (operacao == 2) {
                System.out.println("Qual o valor a receber?");
                Scanner receberValor = new Scanner(System.in);
                double valorReceber = receberValor.nextDouble();
                saldo = saldo + valorReceber;
                System.out.println("O saldo atualizado é de R$ " + saldo);
            } else if (operacao == 3) {
                System.out.println("Qual o valor da transferência?");
                Scanner tranferirValor = new Scanner(System.in);
                double valorTransferir = tranferirValor.nextDouble();
                if ( valorTransferir > saldo) {
                    System.out.println("O saldo é insuficiente para esta operação");
                } else if (valorTransferir == 0) {
                    System.out.println("Não é possível tranferir R$ 0,00");
                } else {
                    saldo = saldo - valorTransferir;
                    System.out.println("\nO saldo atualizado é: R$ " + saldo);
                }

            } else if (operacao < 1 || operacao > 5){
                System.out.println("Operação inválida");
            }
        }

    }
}


Código ficou muito parecido com o código da professora, com apenas algumas pequenas diferenças. Após finalizar o código, percebi a quantidade de caracteres na linha 22 dadosCliente que apesar de funcionar perfeitamente, foge das convenções do Java de manter até 80-120 caracteres por linha.

1 resposta

Olá, Nicolas! Tudo bem?

Excelente código, parabéns! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo.

Sobre a quantidade de caracteres na linha 22, você pode fazer o mesmo que fez na linha 10, no menu quebre as linhas para ficar melhor a visualização. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição em poder ajudar!

Um forte abraço e bons estudos!