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?
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!
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?
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!