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

constructores

Titulo.java

package com.somosego.screemmach.modelos;

public class Titulo {

private String nombre;
private int fechaDeLanzamiento;
private int duracion;
private boolean incluidoEnElPlan;
private double sumaDeEvaluaciones,totalDeEvaluaciones;

public Titulo(String nombre, int fechaDeLanzamiento, boolean incluidoEnElPlan) {
    this.nombre = nombre;
    this.fechaDeLanzamiento = fechaDeLanzamiento;
    this.incluidoEnElPlan = incluidoEnElPlan;
}

public double getTotalDeEvaluaciones() {
    return totalDeEvaluaciones;
}

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

public String getNombre() {
    return nombre;
}

public int getFechaDeLanzamiento() {
    return fechaDeLanzamiento;
}

public void setFechaDeLanzamiento(int fechaDeLanzamiento) {
    this.fechaDeLanzamiento = fechaDeLanzamiento;
}

public int getDuracion() {
    return duracion;
}

public void setDuracion(int duracion) {
    this.duracion = duracion;
}

public boolean isIncluidoEnElPlan() {
    return incluidoEnElPlan;
}

public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
    this.incluidoEnElPlan = incluidoEnElPlan;
}

public double getSumaDeEvaluaciones() {
    return sumaDeEvaluaciones;
}

public void setSumaDeEvaluaciones(double sumaDeEvaluaciones) {
    this.sumaDeEvaluaciones = sumaDeEvaluaciones;
}

public void setTotalDeEvaluaciones(double totalDeEvaluaciones) {
    this.totalDeEvaluaciones = totalDeEvaluaciones;
}

public void muestraFichaTecnica(){

    System.out.println("Nombre " + getNombre());
    System.out.println("Lanzada el " + getFechaDeLanzamiento());
    System.out.println("Duracion en minutos " + getDuracion());
}

public void evalua(double nota) {
    sumaDeEvaluaciones += nota;
    totalDeEvaluaciones++;
}

public double calcularMedia(){
    return sumaDeEvaluaciones / totalDeEvaluaciones;
}

}
Copia el código
Pelicula.java

package com.somosego.screemmach.modelos;

import com.somosego.screemmach.calculos.Clasificacion;

public class Pelicula extends Titulo implements Clasificacion {
private String director;

public Pelicula(String nombre, int fecheLanzamiento, boolean incluidoPlan) {
    super(nombre,fecheLanzamiento, incluidoPlan);
}



public String getDirector() {
    return director;
}

public void setDirector(String director) {
    this.director = director;
}

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

@Override
public String toString() {
    return "Pelicula: " + this.getNombre()+" (" + getFechaDeLanzamiento() + " )";
}

}
Copia el código
Serie.java

package com.somosego.screemmach.modelos;

public class Serie extends Titulo {
private int temporadas, minutosEpisodios, episodiosTemporadas;

public Serie(String nombre, int fechaDeLanzamiento, boolean incluidoEnElPlan) {
    super(nombre, fechaDeLanzamiento, incluidoEnElPlan);
}

public int getDuracion (){
    return temporadas * episodiosTemporadas * minutosEpisodios;
}

public int getTemporadas() {
    return temporadas;
}

public void setTemporadas(int temporadas) {
    this.temporadas = temporadas;
}

public int getMinutosEpisodios() {
    return minutosEpisodios;
}

public void setMinutosEpisodios(int minutosEpisodios) {
    this.minutosEpisodios = minutosEpisodios;
}

public int getEpisodiosTemporadas() {
    return episodiosTemporadas;
}

public void setEpisodiosTemporadas(int episodiosTemporadas) {
    this.episodiosTemporadas = episodiosTemporadas;
}

}