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

Haga lo que hicimos en aula: proyecto con orientación a objetos

Se creó la clase Pelicula con sus atributos y métodos, y una clase Principal con el método main para instanciar un objeto y probar su funcionamiento, aplicando los conceptos básicos de programación orientada a objetos.

Principal.java

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula();
        miPelicula.nombre = "El señor de los anillos";
        miPelicula.fechaDeLanzamiento = 2000;
        miPelicula.duracionEnMinutos = 140;

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

        System.out.println(miPelicula.sumaDeLasEvaluaciones);
        System.out.println(miPelicula.totalDeLasEvaluaciones);
        System.out.println(miPelicula.calculaMedia());

        Pelicula otraPelicula = new Pelicula();
        otraPelicula.nombre = "Matrix";
        otraPelicula.fechaDeLanzamiento = 1998;
        otraPelicula.duracionEnMinutos = 180;

        otraPelicula.muestraFichaTecnica();
    }
}

Pelicula.java

import org.w3c.dom.ls.LSOutput;

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;
    }

}
1 respuesta

mis codigos son los sigueintes;

clase pelicula:

import com.sun.source.tree.ReturnTree;

public class Pelicula {
   String nombre; 
    int fechaDeLanzamiento;
    int duracionEnMinutos;
    boolean incluidoEnElPlan;
    double sumaDeEvaluaciones;
    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 + " minutos.");
    }

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

    double calculaMedia(){
        if (totalDeLasEvaluaciones == 0) {
            return 0;
        }
        return sumaDeEvaluaciones / totalDeLasEvaluaciones;
    }


}


clase principal:

public class Principal {
    public static void main(String[] args) {
        Pelicula miPelicula = new Pelicula();
        miPelicula.nombre = "Spider-man: no way home";
        miPelicula.fechaDeLanzamiento = 2021;
        miPelicula.duracionEnMinutos = 148;
        miPelicula.incluidoEnElPlan = false;

        miPelicula.muestraFichaTecnica();
        miPelicula.evalua(7.8);
        miPelicula.evalua(8.2);
        miPelicula.evalua(9);

        System.out.println("Suma de las evaluciones: "+  miPelicula.sumaDeEvaluaciones);
        System.out.println("Total de evaluaciones de la pelicula: " + miPelicula.totalDeLasEvaluaciones);
        System.out.println("Media de evaluaciones: "+ miPelicula.calculaMedia());


        System.out.println("");

        Pelicula otraPelicula = new Pelicula();
        otraPelicula.nombre = "Matrix";
        otraPelicula.fechaDeLanzamiento = 1999;
        otraPelicula.duracionEnMinutos = 120;

        otraPelicula.muestraFichaTecnica();

        otraPelicula.evalua(8.2);
        otraPelicula.evalua(8);
        otraPelicula.evalua(10);
        otraPelicula.evalua(7.8);

        System.out.println("Suma de las evaluciones: " + otraPelicula.sumaDeEvaluaciones);
        System.out.println("Total de evaluaciones de la pelicula: " + otraPelicula.totalDeLasEvaluaciones);
        System.out.println("La media en calificaciones de la pelicula es es de : "+ otraPelicula.calculaMedia());
    }
}