Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Hago lo que hicimos en el aula proyecto con orientacion a objetos

Clase modelo Pelicula:

public class Pelicula {

    String nombre;
    int fechaDeLanzamiento;
    int duracionEnMinutos;
    boolean incluidoEnElPlan;
    double sumaDeLasEvaluaciones;
    int totalDeLasEvaluaciones;
    String plan;
    double notaMedia;
    void muestraFichaTecnica(){
        if(incluidoEnElPlan==true){
            plan="si";
        }
        else{
            plan="no";
        }
        System.out.println("""
                Nombre de pelicula: %1$s
                Fecha de Lanzamiento: %2$d
                Duracion en Minutos: %3$d
                Esta en el plan?: %4$s
                Nota Media: %5$.2f
                Total de Evaluaciones: %6$d
                """.formatted(nombre,fechaDeLanzamiento,duracionEnMinutos,plan,notaMedia,totalDeLasEvaluaciones));
    }

    void evalua(double nota){
        if(nota>10 || nota<0){
            sumaDeLasEvaluaciones=sumaDeLasEvaluaciones;
        }
        else {
            sumaDeLasEvaluaciones += nota;
            totalDeLasEvaluaciones++;
        }

    }
    double calculaMedia(){

        return  notaMedia= sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
    }
}

Clase Main:

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

       Pelicula peli01=new Pelicula();
       peli01.nombre="Guerrero del Viento";
       peli01.fechaDeLanzamiento=2004;
       peli01.duracionEnMinutos=120;
       peli01.incluidoEnElPlan=true;
        peli01.evalua(10);
        peli01.evalua(19.5);
        peli01.evalua(10);
        peli01.calculaMedia();
       peli01.muestraFichaTecnica();


       Pelicula peli02= new Pelicula();
       peli02.nombre="Final Fantasy 7: Advent Children";
       peli02.fechaDeLanzamiento=2005;
       peli02.duracionEnMinutos=100;
       peli02.incluidoEnElPlan=false;
       peli02.evalua(10);
       peli02.evalua(8);
       peli02.evalua(5);
       peli02.calculaMedia();
       peli02.muestraFichaTecnica();
    }
}
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Tu contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!