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

[Duda] IntelliJ me marca error con el método get

Hola, seguí la case atentamente e hice lo mismo que la profesora, pero la IDE, me marca error y quiere que coloque get en todas las variables totalDeLasEvaluaciones. Me podrían decir qué debo corregir? Gracias! Copio las 2 clases:

`public class principal { public static void main(String[] args) {

    // Creo un objeto llamado miPelicula que pertenece a la clase pelicula
    pelicula miPelicula = new pelicula();

    // Creo atributos para el objeto y les atribuyo(doy) un valor a cada uno
    miPelicula.nombre = "Encanto";
    miPelicula.fechaLanzamiento = 2021;
    miPelicula.duracionMinutos = 120;

    miPelicula.muestraFichaTecnica();
    miPelicula.evalua(7.8);
    miPelicula.evalua(10);
    miPelicula.evalua(9.5);

    System.out.println();  // salto de línea, o sea, creo un renglón en blanco

    System.out.println("Cantidad de votos: " + miPelicula.getTotalDeLasEvaluaciones());
    System.out.println("Promedio de la nota para ésta película es de: " + miPelicula.calculaMedia());

    System.out.println();  // salto de línea, o sea, creo un renglón en blanco

    pelicula otraPelicula = new pelicula();

    otraPelicula.nombre = "Matrix";
    otraPelicula.fechaLanzamiento = 1998;
    otraPelicula.duracionMinutos = 180;

    otraPelicula.muestraFichaTecnica();
    otraPelicula.evalua(6.7);
    otraPelicula.evalua(10);
    otraPelicula.evalua(8.5);

    System.out.println();  // salto de línea, o sea, creo un renglón en blanco

    System.out.println("Cantidad de votos: " + otraPelicula.getTotalDeLasEvaluaciones());
    System.out.println("Promedio de la nota para ésta película es de: " + otraPelicula.calculaMedia());
}

}`

import javax.lang.model.SourceVersion;

public class pelicula { private String totalDeLasEvaluaciones;

// Atributos de la clase modelo

String nombre;
int fechaLanzamiento;
int duracionMinutos;
boolean incluidoEnPlan;
private double sumaDeLasEvaluaciones;
private int getTotalDeLasEvaluaciones;

// Muestra la ficha técnica por pantalla de consola

void muestraFichaTecnica(){
    System.out.println("El nombre de la película es: " + nombre);
    System.out.println("Su fecha de lanzamiento fué en: " + fechaLanzamiento);
    System.out.println("Tiene un duración en minutos de: " + duracionMinutos);
}

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

double calculaMedia(){
    return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}

}