Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

pelicula.java

public class pelicula { String nombre; int fechaDeLanzamiento; int duracionEnMinutos; boolean incluidoEnelPlan; double sumaDeLasEvaluaciones; int totalDeEvaluaciones;

void muestraFichaTecnica() {
    System.out.println("El nombre de la pelicula es: " + nombre);
    System.out.println("El año de lanzamiento es: " + fechaDeLanzamiento);
    System.out.println("La duracion en minutos es: " + duracionEnMinutos);
}
void evalua(double nota) {
    sumaDeLasEvaluaciones+= nota;
    sumaDeLasEvaluaciones = sumaDeLasEvaluaciones + nota;
    totalDeEvaluaciones++;
}
2 respuestas

principal.java public class principal { public static void main(String[] args) { pelicula miPeliculaFavorita = new pelicula(); miPeliculaFavorita.nombre = "yo robot"; miPeliculaFavorita.fechaDeLanzamiento = 2004; miPeliculaFavorita.duracionEnMinutos = 120;

    miPeliculaFavorita.muestraFichaTecnica();
    miPeliculaFavorita.evalua(10);
    miPeliculaFavorita.evalua(10);

    System.out.println(miPeliculaFavorita.sumaDeLasEvaluaciones);
    System.out.println(miPeliculaFavorita.totalDeEvaluaciones);
    System.out.println(miPeliculaFavorita.calculaMedia());

    pelicula otrapelicula = new pelicula();
    otrapelicula.nombre = "Matrix";
    otrapelicula.fechaDeLanzamiento = 1999;
    otrapelicula.duracionEnMinutos = 136;

    otrapelicula.muestraFichaTecnica();
}

}

Hola John, espero que estés bien

Parece que estás trabajando en un proyecto de orientación a objetos en Java y has creado una clase llamada pelicula. Veo que has implementado algunos atributos y métodos, pero hay un pequeño error en el método evalua. Actualmente, estás sumando la nota dos veces con las líneas sumaDeLasEvaluaciones+= nota; y sumaDeLasEvaluaciones = sumaDeLasEvaluaciones + nota;. Deberías eliminar una de estas líneas para que la evaluación se sume correctamente solo una vez.

Además, según la actividad, necesitas implementar un método adicional llamado calculaMedia. Este método debería calcular y devolver la media de las evaluaciones. Aquí tienes un ejemplo de cómo podrías implementarlo:

double calculaMedia() {
    if (totalDeEvaluaciones == 0) {
        return 0;
    }
    return sumaDeLasEvaluaciones / totalDeEvaluaciones;
}

Finalmente, recuerda crear otra clase con el método main para probar tu clase Pelicula.

Espero que esto te ayude a avanzar en tu proyecto. ¡Espero haber ayudado y buenos estudios!