Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haz como yo hice

package com.aluracursos.screenmatch.calculos;

public interface Clasificable {

int getClasificacion();

}

import com.aluracursos.screenmatch.calculos.Clasificable;

public class Pelicula extends Titulo implements Clasificable {

@Override
public int getClasificacion() {
    return (int) (calculaMedia() / 2);
}

}

import com.aluracursos.screenmatch.calculos.Clasificable;

public class Episodio implements Clasificable {

private int numero;
private String nombre;
private Serie serie;
private int totalVisualizaciones;

public int getNumero() {
    return numero;
}

public void setNumero(int numero) {
    this.numero = numero;
}

public String getNombre() {
    return nombre;
}

public void setNombre(String nombre) {
    this.nombre = nombre;
}

public Serie getSerie() {
    return serie;
}

public void setSerie(Serie serie) {
    this.serie = serie;
}

public int getTotalVisualizaciones() {
    return totalVisualizaciones;
}

public void setTotalVisualizaciones(int totalVisualizaciones) {
    this.totalVisualizaciones = totalVisualizaciones;
}

@Override
public int getClasificacion() {
    if (totalVisualizaciones > 100) {
        return 4;
    } else {
        return 2;
    }
}

}

package com.aluracursos.screenmatch.calculos;

public class FiltroRecomendacion {

public void filtra(Clasificable clasificacion){

    if (clasificacion.getClasificacion() >= 4){
        System.out.println("Muy bien evaluado en el momento");

    } else if (clasificacion.getClasificacion() >= 2){
        System.out.println("Popular en el momento");

    } else {
        System.out.println("Colócalo en tu lista para verlo después");
    }

}

}

public class Principal {

public static void main(String[] args) {

    Pelicula miPelicula = new Pelicula();
    miPelicula.setNombre("Titanic");
    miPelicula.setFechaDeLanzamiento(1997);
    miPelicula.setDuracionEnMinutos(195);

    miPelicula.evalua(9);
    miPelicula.evalua(8);
    miPelicula.evalua(10);

    Serie casaDragon = new Serie();
    casaDragon.setNombre("La Casa del Dragón");
    casaDragon.setTemporadas(1);
    casaDragon.setEpisodiosPorTemporada(10);
    casaDragon.setMinutosPorEpisodio(50);

    Episodio episodio = new Episodio();
    episodio.setNumero(1);
    episodio.setNombre("La casa Targaryen");
    episodio.setSerie(casaDragon);
    episodio.setTotalVisualizaciones(50);

    FiltroRecomendacion filtroRecomendacion = new FiltroRecomendacion();

    filtroRecomendacion.filtra(miPelicula);
    filtroRecomendacion.filtra(episodio);
}

}