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