Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Projeto para avaliação

1 resposta

Fala, João! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a classe Fatura para organizar o fluxo em Java, entendeu perfeitamente a importância da lista global de compras para acumular os produtos e usou bem o Scanner com menu interativo para deixar o programa dinâmico e fácil de usar.

Algo bem legal para complementar é melhorar a exibição da fatura, mostrando também o limite restante após cada compra. Dessa maneira:

static void exibirFatura() {
    System.out.println("\n=== EXTRATO DA FATURA ===");
    if (listaDeCompras.isEmpty()) {
        System.out.println("Nenhuma compra realizada.");
    } else {
        double total = 0;
        for (Compras c : listaDeCompras) {
            System.out.println(c);
            total += c.getValor();
        }
        System.out.println("-----------------------");
        System.out.println("Total da Fatura: R$ " + total);
        System.out.println("Limite restante: R$ " + cadastro.getValorlimite());
    }
    System.out.println("=======================");
}

Isso faz com que o usuário tenha uma visão mais completa da situação financeira.

E algumas boas práticas que você pode adotar são:

  • Encapsulamento: manter os atributos privados e acessar sempre via getters e setters.
  • Validação: tratar entradas inválidas do usuário, como valores negativos ou não numéricos.
  • Legibilidade: separar a lógica em métodos menores e bem nomeados, como mostrarMenu().

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere evoluir esse programa para incluir pagamento da fatura com atualização do limite ou para gerar relatórios mensais com histórico de compras?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!