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

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

public class Pelicula {
// Atributos
String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
boolean incluidoEnElPlan;
double sumaDeLasEvaluaciones;
int totalDeLasEvaluaciones;

// Método para mostrar la ficha técnica
void muestraFichaTecnica() {
    System.out.println(" Ficha técnica de la película:");
    System.out.println("Nombre: " + nombre);
    System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
    System.out.println("Duración: " + duracionEnMinutos + " minutos");
    System.out.println("Incluido en el plan: " + (incluidoEnElPlan ? "Sí" : "No"));
}

// Método para registrar una evaluación
void evalua(double nota) {
    sumaDeLasEvaluaciones += nota;
    totalDeLasEvaluaciones++;
}

// Método para calcular la media de las evaluaciones
double calculaMedia() {
    if (totalDeLasEvaluaciones == 0) {
        return 0;
    }
    return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}

}

1 respuesta

¡Hola Rhoyer, espero que estés bien!

Parece que ya has avanzado bastante con la clase Pelicula, ¡bien hecho! Ahora, para completar el ejercicio, necesitas crear otra clase que contenga el método main. En este método, vas a crear un objeto de la clase Pelicula, llenar sus atributos y llamar a los métodos que has definido.

Aquí tienes un ejemplo de cómo podrías hacerlo:

public class Main {
    public static void main(String[] args) {
        // Crear un objeto Pelicula
        Pelicula miPelicula = new Pelicula();

        // Llenar los atributos del objeto
        miPelicula.nombre = "El Gran Showman";
        miPelicula.fechaDeLanzamiento = 2017;
        miPelicula.duracionEnMinutos = 105;
        miPelicula.incluidoEnElPlan = true;

        // Llamar al método para mostrar la ficha técnica
        miPelicula.muestraFichaTecnica();

        // Registrar algunas evaluaciones
        miPelicula.evalua(9.0);
        miPelicula.evalua(8.5);
        miPelicula.evalua(7.0);

        // Calcular y mostrar la media de las evaluaciones
        double media = miPelicula.calculaMedia();
        System.out.println("Media de las evaluaciones: " + media);
    }
}

Este código crea un objeto Pelicula, establece sus atributos y utiliza los métodos que has definido para mostrar la ficha técnica, registrar evaluaciones y calcular la media de las evaluaciones.

Espero que esto te ayude a avanzar en tu proyecto. ¡Bons estudios!