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 {

    String nombre;

    int fechaDeLanzamiento;

    int duracionEnMinutos;

    boolean incluidoEnElPlan;

    double sumaDeLasEvaluaciones;

    int totalDeLasEvaluaciones;


    void muestraFichaTecnica(){
        System.out.println("El nombre de la pelicula es: " + nombre);
        System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
        System.out.println("Duracion en minutos es: " + duracionEnMinutos);
    }

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

    double calculaMedia(){
        return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
    }

}
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());

        Pelicula otraPelicula = new Pelicula();
        otraPelicula.nombre = "Matrix";
        otraPelicula.fechaDeLanzamiento = 1998;
        otraPelicula.duracionEnMinutos = 180;

//        otraPelicula.muestraFichaTecnica();
    }
}
1 respuesta

Hola Sebastian, espero que estés bien

Parece que estás en el camino correcto con tu proyecto de orientación a objetos en Java. Has creado la clase Pelicula con los atributos y métodos requeridos, y también has creado la clase Principal con el método main para instanciar objetos de Pelicula y trabajar con ellos.

Aquí hay algunas ideas para asegurarte de que tu proyecto se alinea con lo que se hizo en la lección:

  1. Verifica los Atributos y Métodos: Asegúrate de que todos los atributos de la clase Pelicula estén correctamente declarados y que los métodos funcionen como se espera. Por lo que veo, ya has implementado los métodos muestraFichaTecnica, evalua y calculaMedia, que son los requeridos.

  2. Instanciación de Objetos: En la clase Principal, ya has creado instancias de Pelicula y has llamado a sus métodos. Esto es exactamente lo que se espera que hagas para probar la funcionalidad de tu clase.

  3. Pruebas Adicionales: Considera agregar más evaluaciones o imprimir más detalles para asegurarte de que todo funcione correctamente. Por ejemplo, podrías descomentar la línea otraPelicula.muestraFichaTecnica(); para ver la ficha técnica de la segunda película.

  4. Organización del Código: Si estás trabajando en IntelliJ, asegúrate de que tu proyecto esté bien organizado. Todos los archivos deben estar dentro del mismo paquete para que puedan interactuar correctamente.

Tu código parece estar bien estructurado y debería cumplir con los requisitos de la actividad. Si encuentras algún problema al ejecutar el programa, verifica los mensajes de error en la consola para obtener pistas sobre lo que podría estar mal.

Espero haber ayudado y buenos estudios!