1
resposta

Classe leitura

Olá, tudo bem?

Porque no scanner é atribuída a classe leitura e não a classe loop, onde estamos desenvolvendo o código que vai calcular a média?

1 resposta

Bom dia, Marianna, tudo bem?

A sua dúvida é bem interessante! No contexto do seu exercício, a classe Leitura é usada para lidar com a entrada de dados, ou seja, para capturar as avaliações dos filmes que o usuário digita. O Scanner é uma ferramenta poderosa para isso, pois permite que você leia diferentes tipos de dados do console, como inteiros, doubles, strings, etc.

Por outro lado, a classe Loop é criada especificamente para gerenciar a repetição das entradas de avaliação, ou seja, para permitir que o usuário insira várias notas e, em seguida, calcular a média dessas notas. A ideia é separar as responsabilidades: Leitura para capturar dados e Loop para processar esses dados repetidamente.

Ao usar o Scanner dentro da classe Loop, você está reutilizando o mesmo objeto para capturar as várias entradas de dados necessárias para calcular a média. Isso é feito dentro de um laço for, que itera três vezes para capturar três notas diferentes, como mostrado no exemplo do exercício.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.