1
resposta

[Dúvida] Uso do Scanner

Fala pessoar tudo bom?

Minha dúvida se refere a como o dado ficaria armazenado com o uso de apenas uma variável, até onde me recordo no curso de lógica de programação vimos uma introdução do que seria uma array. No caso como estamos usando uma variável para armazenar as informações do filme como ano de lançamento, nome do filme e avaliação, entendo que ficaria armazenado dessa forma "2022 Top Gun Maverick 8.4" na posição 0 correto?

E se caso precisar separar essas informações em colunas para acompanhar demais registros como seria feito?

1 resposta

Olá, Matheus! Tudo bem?

No exemplo que você deu, de fato, se você armazenar todas as informações em uma única variável do tipo String, elas ficariam todas juntas em uma única posição, como "2022 Top Gun Maverick 8.4".

No entanto, em Java, geralmente preferimos armazenar cada tipo de informação em uma variável separada. Por exemplo, você poderia ter uma variável String para o nome do filme, uma variável int para o ano de lançamento e uma variável double para a avaliação. Isso facilita o acesso e a manipulação dos dados posteriormente.

Se você precisar armazenar várias instâncias dessas informações (por exemplo, para vários filmes), você poderia usar arrays ou listas. No entanto, cada posição de uma array ou lista ainda armazenaria apenas um valor. Então, você teria algo como:

String[] nomesDosFilmes = {"Top Gun Maverick", "Star Wars"};
int[] anosDeLancamento = {2022, 1977};
double[] avaliacoes = {8.4, 9.0};

Nesse caso, você precisaria garantir que as informações correspondentes em cada array estejam na mesma posição (por exemplo, as informações para "Top Gun Maverick" estão todas na posição 0 de suas respectivas arrays).

Uma forma mais eficiente de organizar esses dados seria usar uma estrutura de dados mais complexa, como uma classe personalizada ou um objeto. Mas não se preocupe, você vai aprender sobre isso em breve!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

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