1
resposta

Meu projeto apresentou esse quando coloco para rodar

Bom dia!
![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade
![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

import br.com.alura.SCREENMTCH2.modelos.Episodio;
import br.com.alura.SCREENMTCH2.modelos.Filme;
import br.com.alura.SCREENMTCH2.modelos.Serie;
import br.com.alura.screnmatch.calculo.FiltroRecomendacao;
import br.com.alura.screnmatch.calculo.calculadoraDeTempo;

import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        Filme meuFilme = new Filme("Estrelas Alem Do Tempo", 2016);
        meuFilme.setDuracaoEmMinutos(127);
        System.out.println("Duração do Filme: " + meuFilme.getDuracaoEmMinutos());


        meuFilme.exibeFichaTeccnica();
        meuFilme.avalia(8);
        meuFilme.avalia(5);
        meuFilme.avalia(10);
        System.out.println("Total de Avaliações:" + meuFilme.getTotalDeAvaliacoes());

        //meuFilme.somaDasAvaliacoes = 10;
        //meuFilme.totalDeAvaliacoes = 1;
        //System.out.println(meuFilme.mediaDasAvaliacoes());
        //mediaDasAvaliacoes substitui pegaMedia//

        Serie Indomavel = new Serie("Indomavel", 2005);
        Indomavel.exibeFichaTeccnica();
        Indomavel.setTemporadas(1);
        Indomavel.setEpisodiosPorTemporada(3);
        Indomavel.setMinutosPorEpisodio(45);
        System.out.println("Duração da Serie: " + Indomavel.getDuracaoEmMinutos());

        Filme novoFilme = new Filme("Homem com H", 2005);
        novoFilme.setDuracaoEmMinutos(129);


       calculadoraDeTempo calculadora = new calculadoraDeTempo();
       calculadora.inclui(meuFilme);
       calculadora.inclui(novoFilme);
       calculadora.inclui(Indomavel);
       System.out.println(calculadora.getTempoTotal());

        FiltroRecomendacao filtro = new FiltroRecomendacao();
        filtro.filtra(meuFilme);

        Episodio episodio = new Episodio();
        episodio.setNumero(1);
        episodio.setSerie(Indomavel);
        episodio.setTotalVizualizacoes(300);
        filtro.filtra(episodio);

        var filmeDaKelly = new Filme("O Livro de Eli",2010);
        filmeDaKelly.setDuracaoEmMinutos(118);
        //filmeDaKelly.setNome(" O Livro de Eli");//
        filmeDaKelly.avalia(8);

        ArrayList<Filme> ListaDeFilmes = new ArrayList<>();
        ListaDeFilmes.add(filmeDaKelly);
        ListaDeFilmes.add(meuFilme);
        ListaDeFilmes.add(novoFilme);
        System.out.println(" Tamanho da lista " + ListaDeFilmes.size());
        System.out.println(" Primeiro filme " + ListaDeFilmes.get(0).getNome());
        System.out.println(ListaDeFilmes);
        System.out.println(" toString do filme " + ListaDeFilmes.get(0).toString());



        

    }
}
1 resposta

Olá, Kelly! Tudo certo?

O problema que você está enfrentando é um erro de execução que diz que a classe principal não pode ser encontrada ou carregada. Isso geralmente acontece por alguns motivos comuns. Vamos verificar algumas possibilidades:

  1. Nome do Arquivo e Classe: Certifique-se de que o nome do arquivo Principal.java corresponda exatamente ao nome da classe Principal dentro do arquivo. O Java é sensível a maiúsculas e minúsculas, então verifique se está tudo correto.

  2. Estrutura do Projeto: Verifique se o arquivo Principal.java está no diretório correto dentro da estrutura do projeto. Ele deve estar no pacote especificado, ou seja, se você declarou um pacote no início do arquivo, o arquivo deve estar dentro de uma pasta com esse nome.

  3. Compilação: Assegure-se de que o projeto foi compilado corretamente antes de tentar executá-lo. Às vezes, a IDE pode não compilar automaticamente, então tente compilar manualmente.

Verifique essas sugestões e veja se alguma delas resolve o problema. Caso não resolva, mande um print da organização de arquivos e pastas que aparecem na lateral esquerda, para eu entender melhor como está a estrutura do projeto.

Espero ter ajudado e bons estudos!

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