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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Diego, espero que estés bien

Parece que estás en el camino correcto con tu proyecto de orientación a objetos. Aquí tienes algunos consejos y correcciones que podrías considerar:

  1. Atributos privados: Es una buena práctica hacer que los atributos de una clase sean privados y acceder a ellos mediante métodos públicos (getters y setters). Esto ayuda a mantener el encapsulamiento.

  2. Uso de this: Cuando asignas valores a los atributos dentro de la clase, es útil usar this para diferenciarlos de los parámetros del método si tienen el mismo nombre. Por ejemplo:

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    
  3. Corrección en calculaMedia: Asegúrate de que calculaMedia devuelva un valor correcto. Si totalDeLasEvaluaciones es cero, podría causar una división por cero. Puedes manejarlo así:

    double calculaMedia() {
        if (totalDeLasEvaluaciones == 0) {
            return 0;
        }
        return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
    }
    
  4. Constructor: Puedes crear un constructor en la clase Pelicula para inicializar los atributos al crear un objeto. Por ejemplo:

    public Pelicula(String nombre, int fechaDeLanzamiento, int duracionEnMinutos, boolean incluidoEnElPlan) {
        this.nombre = nombre;
        this.fechaDeLanzamiento = fechaDeLanzamiento;
        this.duracionEnMinutos = duracionEnMinutos;
        this.incluidoEnElPlan = incluidoEnElPlan;
    }
    
  5. Uso de printf: En el método main, asegúrate de que las llamadas a printf estén bien formateadas. Por ejemplo:

    System.out.printf("La media de las evaluaciones de la película es: %.2f\n", miPelicula.calculaMedia());
    

Espero que estos consejos te ayuden a mejorar tu proyecto. ¡Bons estudios!