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

[Proyecto] Haga lo que hicimos en aula: proyecto con orientación a objetos

Clase Pelicula

public class Pelicula {
    String nombre;
    int fechaDelanzamiento;
    int duracionEnMinutos;
    boolean incluidoEnElPlan;
    double sumaLasEvaluaciones;
    int totalDeLasEvaluaciones;

    void muestraFichaTecnica(){
        System.out.println("El nombre de la pelicula es: " + nombre);
        System.out.println("Fecha de lanzamiento: " + fechaDelanzamiento);
        System.out.println("La duración de la pelicula es: " + duracionEnMinutos + " mins.");
    }

    void evalua(double nota){
        sumaLasEvaluaciones += nota;
        totalDeLasEvaluaciones++;
    }

    double calculaMedia(){
        return sumaLasEvaluaciones / totalDeLasEvaluaciones;
    }
}

Clase Principal

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula();
        miPelicula.nombre = "Mufasa";
        miPelicula.fechaDelanzamiento = 2025;
        miPelicula.duracionEnMinutos = 120;

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

        System.out.println("Suma de Evaluaciones: " + miPelicula.sumaLasEvaluaciones);
        System.out.println("Cantidad de Evaluaciones: " + miPelicula.totalDeLasEvaluaciones);
        System.out.println("Promedio de las Evaluaciones " + miPelicula.calculaMedia());

    }
}

Ejecución

Ejecución

1 respuesta

¡Hola Michael, espero que estés bien!

Tu código se ve bien y parece que está funcionando como esperabas. Has creado una clase Pelicula con métodos para mostrar la ficha técnica, evaluar la película y calcular el promedio de las evaluaciones. En la clase Principal, estás instanciando un objeto de Pelicula, asignando valores y utilizando los métodos correctamente.

La salida de tu programa muestra que los cálculos de la suma y el promedio de las evaluaciones son correctos, ya que se suman las evaluaciones (8, 10, 9, 6) para obtener 33 y el promedio se calcula como 8.25.

Si tienes alguna pregunta específica o necesitas mejorar alguna parte del código, por favor, házmelo saber. ¡Espero que esto te ayude y buenos estudios!