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

Encapsulando el proyecto

package com.entronomia.aplicaciones.proyectoCuatro;

public class Pelicula {
    private String nombre;
    private int fechaDeLanzamiento;
    private int duracionEnMinutos;
    private boolean incluidaEnElPlan;
    private double sumaDeLasEvaluaciones = 0;
    private int numeroDeEvaluaciones = 0;
    private double mediaDeLasEvaluaciones = 0;

    public String getNombre() {
        return nombre;
    }

    public int getFechaDeLanzamiento() {
        return fechaDeLanzamiento;
    }

    public int getDuracionEnMinutos() {
        return duracionEnMinutos;
    }

    public boolean isIncluidaEnElPlan() {
        return incluidaEnElPlan;
    }

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

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

    public void setDuracionEnMinutos(int duracionEnMinutos) {
        this.duracionEnMinutos = duracionEnMinutos;
    }

    public void setIncluidaEnElPlan(boolean incluidaEnElPlan) {
        this.incluidaEnElPlan = incluidaEnElPlan;
    }

    public double getMediaDeLasEvaluaciones() {
        return mediaDeLasEvaluaciones;
    }

    public void imprimeDatos() {
        System.out.println("Nombre de la película: " + nombre);
        System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
        System.out.println("Duración [min]: " + duracionEnMinutos);
    }

    public void evaluaPelicula(double nota) {
        sumaDeLasEvaluaciones = sumaDeLasEvaluaciones + nota;
        numeroDeEvaluaciones = numeroDeEvaluaciones +1;
    }

    public double calculaMediaDeLasEvaluaciones() {
        mediaDeLasEvaluaciones = sumaDeLasEvaluaciones / numeroDeEvaluaciones;
        return mediaDeLasEvaluaciones;
    }
}
import com.entronomia.aplicaciones.proyectoCuatro.Pelicula;

public class Inventario {
    public static void main(String[] args) {
        Pelicula pelicula1 = new Pelicula();
        Pelicula pelicula2 = new Pelicula();
        Pelicula pelicula3 = new Pelicula();
        pelicula1.setNombre("Lawrence de Arabia");
        pelicula1.setFechaDeLanzamiento(1962);
        pelicula1.setDuracionEnMinutos(222);
        pelicula1.setIncluidaEnElPlan(true);
        pelicula2.setNombre("Ciudadano Kane");
        pelicula2.setFechaDeLanzamiento(1940);
        pelicula2.setDuracionEnMinutos(119);
        pelicula2.setIncluidaEnElPlan(false);
        pelicula3.setNombre("2012");
        pelicula3.setFechaDeLanzamiento(2009);
        pelicula3.setDuracionEnMinutos(158);
        pelicula3.setIncluidaEnElPlan(true);
        pelicula1.evaluaPelicula(6.8);
        pelicula1.evaluaPelicula(7.5);
        pelicula1.evaluaPelicula(8.9);
        pelicula2.evaluaPelicula(7.7);
        pelicula3.evaluaPelicula(8.4);
        pelicula3.evaluaPelicula(9.0);
        pelicula3.evaluaPelicula(8.1);
        pelicula3.evaluaPelicula(7.9);
        pelicula1.calculaMediaDeLasEvaluaciones();
        pelicula2.calculaMediaDeLasEvaluaciones();
        pelicula3.calculaMediaDeLasEvaluaciones();
        pelicula1.imprimeDatos();
        pelicula2.imprimeDatos();
        pelicula3.imprimeDatos();
        System.out.println("la medía de las evaluaciones de la película " + pelicula1.getNombre() + " es " + pelicula1.getMediaDeLasEvaluaciones());
        System.out.println("la medía de las evaluaciones de la película " + pelicula2.getNombre() + " es " + pelicula2.getMediaDeLasEvaluaciones());
        System.out.println("la medía de las evaluaciones de la película " + pelicula3.getNombre() + " es " + pelicula3.getMediaDeLasEvaluaciones());
    }
}
    
1 respuesta

Hola Roberto, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

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!