0
respostas

adicionei um ou outro fator na atividade como genero do filme e adições para a ficha técnica que provavelmente não estão corretos, mas que estou exercitando e desenvolvendo.

package ProjetoScreenMatch;

public class Filme { String nome; String genero; int anoLancamento; boolean incluidoPlano; double somaAvaliacoes; int totalAvaliacoes; int duracaoMinutos;

void exibeFichaTecnica() {
    System.out.println("Nome do filme: " + nome);
    System.out.println("Ano de Lançamento: " + anoLancamento);
    
    if (incluidoPlano) {
        System.out.println("Incluído no plano de assinatura");
    } else {
        System.out.println("Não incluído no plano de assinatura");
    }
    
    System.out.println("Gênero: " + genero);
    
    System.out.println("Duração (min): " + duracaoMinutos);
    
    if (totalAvaliacoes > 0) {
        System.out.println("Média de avaliações: " + mediaAvaliacoes());
    } else {
        System.out.println("Nenhuma avaliação realizada");
    }

    System.out.println("-------------------------------------------------");
}

void avaliar(double nota) {
    somaAvaliacoes += nota;
    totalAvaliacoes++;
}

double mediaAvaliacoes() {
    return somaAvaliacoes / totalAvaliacoes;
}

}

package ProjetoScreenMatch;

public class Main { public static void main(String[] args) { Filme filme = new Filme();

    filme.nome = "Vingadores Ultimato";
    filme.anoLancamento = 2012;
    filme.incluidoPlano = true;
    filme.duracaoMinutos =  220;
    
    filme.exibeFichaTecnica(); 
    filme.avaliar(8.5);
    filme.avaliar(7.9);
    filme.avaliar(10);
    
    System.out.println("Media de avaliações do filme:" + filme.mediaAvaliacoes());
    //----------------------------------------//



}

}