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!