Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

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;
    }
}

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() + " )";
    }
}

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;
    }
}
1 respuesta

Hola Eduar, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!