Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que o var não deu certo?

 var filmeDoPaulo= new Filme();
filmeDoPaulo.setDuracaoEmMinutos(200);
filmeDoPaulo.setNome("DogVille");
filmeDoPaulo.setAnoDeLancamento(2003);
filmeDoPaulo.avalia(10);
1 resposta
solução!

Oi, Silvia! Tudo bem?

O uso de var no Java é permitido a partir da versão 10 e serve para inferência de tipo, ou seja, o compilador deduz o tipo da variável com base na expressão do lado direito.

Nesse caso, o código var filmeDoPaulo = new Filme(); deveria funcionar corretamente, desde que você esteja utilizando uma versão do Java que suporte var (Java 10 ou superior). Além disso, o uso de var é restrito a variáveis locais dentro de métodos, então devemos ter certeza que essa declaração está dentro do método main ou de outro método.

Para ter certeza que estamos usando o Java 10 ou superior podemos executar java -version no terminal. Além de ser importante verificar se o ambiente de desenvolvimento (como o IntelliJ IDEA) está configurado para usar a versão correta do JDK.

Caso essas condições estejam corretas e ainda assim houver um problema, peço que verifique se há algum erro específico sendo exibido no seu ambiente de desenvolvimento e que me envie aqui, junto com o seu projeto completo para que eu possa o testar.

Espero ter ajudado!

Um forte abraço e bons estudos!