Me toco declarar la variante: double calculaMedia;para usar el metodo :double calculaMedia = (0); { return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
POrque me estaba danddo un error a la hora de ejecutar el programa.
Me toco declarar la variante: double calculaMedia;para usar el metodo :double calculaMedia = (0); { return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
POrque me estaba danddo un error a la hora de ejecutar el programa.
¡Hola Estudiante, espero que estés bien!
Parece que tienes un pequeño error en tu código relacionado con la declaración y uso del método calculaMedia. Vamos a ver cómo puedes solucionarlo.
Declaración del método calculaMedia: No necesitas declarar double calculaMedia = (0); dentro del método. Deberías simplemente definir el método así:
public double calculaMedia() {
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
Asegúrate de inicializar las variables: Antes de usar sumaDeLasEvaluaciones y totalDeLasEvaluaciones, asegúrate de que están inicializadas en tu clase Pelicula. Por ejemplo:
double sumaDeLasEvaluaciones = 0;
int totalDeLasEvaluaciones = 0;
Incrementar totalDeLasEvaluaciones: Dentro del método evalua, ya estás incrementando totalDeLasEvaluaciones, lo cual es correcto:
void evalua(double nota) {
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
Llamar al método calculaMedia: Cuando llames a calculaMedia, asegúrate de que lo haces de forma correcta, por ejemplo:
System.out.println(miPelicula.calculaMedia());
Con estos ajustes, deberías poder calcular la media sin problemas. Asegúrate de que las variables están bien inicializadas y el método calculaMedia está correctamente definido.
Espero haber ayudado y buenos estudios!