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

Clase Película:

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

    void muestraFichaTecnica() {
        System.out.println("El nombre de la película es: " + nombre);
        System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
        System.out.println("Duración en minutos: " + duracionEnMinutos);
    }

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

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

Clase Principal:

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula();
        miPelicula.nombre = "Encanto";
        miPelicula.fechaDeLanzamiento = 2021;
        miPelicula.duracionEnMinutos = 120;

        miPelicula.muestraFichaTecnica();
        miPelicula.evalua(10);
        miPelicula.evalua(10);

        System.out.println(miPelicula.sumaDeLasEvaluaciones);
        System.out.println(miPelicula.totalDeLasEvaluaciones);
        System.out.println(miPelicula.calculaMedia());

        // Puedes crear otra película para probar
        Pelicula otraPelicula = new Pelicula();
        otraPelicula.nombre = "Matrix";
        otraPelicula.fechaDeLanzamiento = 1998;
        otraPelicula.duracionEnMinutos = 180;

        otraPelicula.muestraFichaTecnica();
    }
}
1 respuesta

Hola Mario, espero que estés bien

¡Qué bueno que estás trabajando en el proyecto de orientación a objetos! Parece que ya has avanzado bastante y tu código se ve muy bien. Has implementado correctamente la clase Pelicula con los atributos y métodos requeridos, y también la clase Principal para probar tu código.

Para asegurarte de que estás siguiendo las instrucciones del ejercicio, verifica lo siguiente:

  1. Proyecto en IntelliJ: Asegúrate de haber creado un proyecto llamado "screenmatch" en IntelliJ, como se menciona en las instrucciones. Esto es importante para mantener la organización de tus proyectos.

  2. Atributos y Métodos: Has incluido todos los atributos y métodos solicitados en la clase Pelicula, lo cual está perfecto.

  3. Pruebas en el método main: En la clase Principal, has creado instancias de Pelicula y has utilizado sus métodos, lo cual es exactamente lo que se requiere. Además, al crear otra película, estás demostrando cómo se pueden manejar múltiples objetos de la misma clase.

Un pequeño consejo sería asegurarte de que los nombres de los métodos y atributos sean claros y representativos de su función, lo cual ya estás haciendo bien.

Si estás experimentando algún problema específico o si hay algo que no está funcionando como esperabas, no dudes en compartir más detalles para que pueda ayudarte mejor.

Espero que esta orientación te sea útil y que continúes disfrutando de tu aprendizaje en Java. ¡Espero haber ayudado y buenos estudios!