1
resposta

Erro no nome filme/serie

Quando executo o projeto o nome aparece nesse formato.
**Nome do br.com.alura.SCREENMTCH2.modelos.Filme: Estrelas Alem Do Tempo
**

import br.com.alura.SCREENMTCH2.modelos.Filme;
import br.com.alura.SCREENMTCH2.modelos.Serie;

public class Principal {
    public static void main(String[] args) {
        Filme meuFilme = new Filme();
        meuFilme.setNome("Estrelas Alem Do Tempo");
        meuFilme.setAnoDeLancamento(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.setNome("Indimavel");
        Indomavel.setAnoDeLancamento(2025);
        Indomavel.exibeFichaTeccnica();
        Indomavel.setTemporadas(1);
        Indomavel.setEpisodiosPorTemporada(3);
        Indomavel.setMinutosPorEpisodio(45);
        System.out.println("Duração da Serie: " + Indomavel.getDuracaoEmMinutos());


    }
}

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

1 resposta

Olá! Tudo bem?

Parece que o problema está na forma como o método exibeFichaTecnica() está implementado nas classes Filme e Serie. Pelo que você descreveu, o método está incluindo o nome completo da classe ao exibir a ficha técnica.

Para resolver isso, você pode ajustar o método exibeFichaTecnica() para que ele apenas exiba o nome do filme ou série sem o nome da classe. Aqui está um exemplo de como você pode fazer isso:

Na classe Filme, o método exibeFichaTecnica() poderia ser algo como:

public void exibeFichaTecnica() {
    System.out.println("Nome do Filme: " + getNome());
    System.out.println("Ano De Lancamento: " + getAnoDeLancamento());
    // Outros detalhes que você queira exibir
}

E na classe Serie, de forma similar:

public void exibeFichaTecnica() {
    System.out.println("Nome da Serie: " + getNome());
    System.out.println("Ano De Lancamento: " + getAnoDeLancamento());
    // Outros detalhes que você queira exibir
}

Certifique-se de que o método getNome() está retornando apenas o nome desejado sem o nome da classe.

Espero ter ajudado e bons estudos!

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