package com.minuevapagina.screenmatch.modelos;
public class Titulo { private String nombre; private int fechaLanzamiento; private int duraMin; private boolean incluidoPlan; private double sumaEvaluacion; private int totalEvaluacion;
public int getTotalEvaluacion(){
return totalEvaluacion;
}
public String getNombre() {
return nombre;
}
public int getFechaLanzamiento() {
return fechaLanzamiento;
}
public int getDuraMin() {
return duraMin;
}
public boolean isIncluidoPlan() {
return incluidoPlan;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public void setFechaLanzamiento(int fechaLanzamiento) {
this.fechaLanzamiento = fechaLanzamiento;
}
public void setDuraMin(int duraMin) {
this.duraMin = duraMin;
}
public void setIncluidoPlan(boolean incluidoPlan) {
this.incluidoPlan = incluidoPlan;
}
public void muestraFichaTecnica() {
System.out.println("El nombre de la película es" + nombre);
System.out.println("su fecha de lanzamiento es:" + fechaLanzamiento);
System.out.println("Duración en minutos" + getDuraMin());
}
//Metodo para que evalue el comportamiento
public void evalua(double nota){
//necesita atributo de tipo double
sumaEvaluacion += nota;
//sumaEvaluacion = sumaEvaluacion + nota;
totalEvaluacion++;
}
public double calculaMedia(){
return sumaEvaluacion /totalEvaluacion;
}
}
package com.minuevapagina.screenmatch.modelos;
public class Serie extends Titulo {
private int temporada;
private int episodioTemporada;
private int minutoEpisodio;
/*se crea método para hacer el calcúlo de la duración en mit*/
@Override
public int getDuraMin(){
return temporada * episodioTemporada * minutoEpisodio;
}
public int getTemporada() {
return temporada;
}
public void setTemporada(int temporada) {
this.temporada = temporada;
}
public int getEpisodioTemporada() {
return episodioTemporada;
}
public void setEpisodioTemporada(int episodioTemporada) {
this.episodioTemporada = episodioTemporada;
}
public int getMinutoEpisodio() {
return minutoEpisodio;
}
public void setMinutoEpisodio(int minutoEpisodio) {
this.minutoEpisodio = minutoEpisodio;
}
}
package com.minuevapagina.screenmatch.calculos;
import com.minuevapagina.screenmatch.modelos.Pelicula; import com.minuevapagina.screenmatch.modelos.Serie; import com.minuevapagina.screenmatch.modelos.Titulo;
public class MedirTiempo {
private int tiempoTotal;
public int getTiempoTotal() {
return tiempoTotal;
}
public void incluye(Titulo titulo) {
tiempoTotal += titulo.getDuraMin();
}
}