Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

proyecto con orientación a objetos

Creo que seria algo asi, aunque solo me falto saber como colocar el de incluido en el plan...

public class Pelicula {

String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
boolean incluidoEnElPlan;
double sumaDeLasEvaluaciones;
int totalDeLasEvaluaciones;
void muestraFichaTecnica(){
    System.out.println("El nombre de la pelicula es: " + nombre);
    System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
    System.out.println("Duracion en minutos: "+ duracionEnMinutos);
}

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

double calculaMedia(){
    return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}


public void incluidoEnElPlan(boolean b) {
}

}


public class Principal { public static void main(String[] args) { Pelicula miPelicula = new Pelicula(); miPelicula.nombre = "Guasón 2"; miPelicula.fechaDeLanzamiento = 2024; miPelicula.duracionEnMinutos = 138; miPelicula.incluidoEnElPlan(true);

   miPelicula.muestraFichaTecnica();

   miPelicula.evalua( 10);
   miPelicula.evalua( 9);
   miPelicula.evalua( 8);

    System.out.println("Esta incluida en el plan? " + miPelicula.incluidoEnElPlan);
    System.out.println("Calificacion de la pelicula: " + miPelicula.calculaMedia());
    System.out.println("La suma de las evaluaciones es: " + miPelicula.sumaDeLasEvaluaciones);
    System.out.println("El total de evaluadores fue de: " + miPelicula.totalDeLasEvaluaciones);
    System.out.println("La calificacion general es de: " + miPelicula.calculaMedia());

}

}

Espero sus comentarios. Saludos.

1 respuesta
solución!

¡Hola Estudiante, espero que estés bien!

Parece que estás intentando crear un método con el mismo nombre que el atributo "incluidoEnElPlan".

En lugar de definir un método con el mismo nombre que el atributo, puedes simplemente crear un método que actualice el valor del atributo "incluidoEnElPlan". Aquí te muestro cómo podrías hacerlo:

public class Pelicula {

    // ... otros atributos y métodos

    public void setIncluidoEnElPlan(boolean incluido) {
        this.incluidoEnElPlan = incluido;
    }
}

Y luego, en tu clase "Principal", puedes usar este método de la siguiente manera:

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula();
        miPelicula.nombre = "Guasón 2";
        miPelicula.fechaDeLanzamiento = 2024;
        miPelicula.duracionEnMinutos = 138;
        miPelicula.setIncluidoEnElPlan(true); // Usando el método para actualizar el valor

        // ... otros métodos y salidas
    }
}

Espero que esto te ayude a resolver tu problema. Si tienes alguna otra duda, no dudes en preguntar. ¡Buena suerte con tu proyecto!

Espero haber ayudado y buenos estudios!