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

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

Clase: Película

public class Pelicula {
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("Nombre de la película: " + nombre);
    System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
    System.out.println("Duración: " + duracionEnMinutos + " minutos");
    System.out.println("Incluido en el plan: " + incluidoEnElPlan);
}

// Método para evaluar la película
void evalua(double nota) {
    sumaDeLasEvaluaciones += nota;
    totalDeLasEvaluaciones++;
}

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

}

Clase con main

public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.nombre = "Matrix";
miPelicula.fechaDeLanzamiento = 1999;
miPelicula.duracionEnMinutos = 136;
miPelicula.incluidoEnElPlan = true;

    // Mostrar ficha técnica
    miPelicula.muestraFichaTecnica();

    // Evaluar la película
    miPelicula.evalua(8.5);
    miPelicula.evalua(9.0);
    miPelicula.evalua(7.5);

    // Mostrar la media de evaluaciones
    System.out.println("Media de evaluaciones: " + miPelicula.calculaMedia());
}

}

1 respuesta

Hola José, espero que estés bien

Parece que has hecho un gran trabajo siguiendo las instrucciones de la actividad. Has creado correctamente la clase Pelicula con los atributos y métodos requeridos, y también has implementado la clase Principal con el método main para probar tu clase Pelicula.

Tu código está bien estructurado y cumple con lo que se pidió en la actividad. Has creado un objeto de la clase Pelicula, llenado sus atributos y llamado a los métodos para mostrar la ficha técnica, evaluar la película y calcular la media de las evaluaciones. Todo parece estar en orden.

Un ejemplo práctico de cómo podrías expandir este proyecto es añadiendo más películas y evaluaciones para ver cómo se comporta el cálculo de la media con diferentes datos. Por ejemplo:

Pelicula otraPelicula = new Pelicula();
otraPelicula.nombre = "Inception";
otraPelicula.fechaDeLanzamiento = 2010;
otraPelicula.duracionEnMinutos = 148;
otraPelicula.incluidoEnElPlan = false;

otraPelicula.evalua(9.0);
otraPelicula.evalua(8.5);
otraPelicula.evalua(9.5);

otraPelicula.muestraFichaTecnica();
System.out.println("Media de evaluaciones: " + otraPelicula.calculaMedia());

Esto te permitirá ver cómo tu programa maneja múltiples objetos y evaluaciones.

Espero haber ayudado y buenos estudios!