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

Lo que hicimos en el aula

package com.riwi;

public class Pelicula {

//atributos de la clase principal
String nombre;
private String fechaDeLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnElPlan;
private int sumaDeLasEvaluaciones = 0;
private int totalDeLasEvaluaciones = 0;

//metodos
//mostrar la ficha tecnica
// Muestra la ficha técnica de la película
public void muestraFichaTecnica() {
    System.out.println("Ficha Técnica:");
    System.out.println("Nombre: " + nombre);
    System.out.println("Fecha de Lanzamiento: " + fechaDeLanzamiento);
    System.out.println("Duración: " + duracionEnMinutos + " minutos");
    System.out.println("Incluido en el Plan: " + (incluidoEnElPlan ? "Sí" : "No"));
}

// Evalúa la película y suma la evaluación a las existentes
public void evalua(int calificacion) {
    if (calificacion >= 1 && calificacion <= 10) {
        sumaDeLasEvaluaciones += calificacion;
        totalDeLasEvaluaciones++;
    } else {
        System.out.println("Calificación no válida. Debe estar entre 1 y 10.");
    }
}

// Calcula y devuelve la calificación media
public double calculaMedia() {
    if (totalDeLasEvaluaciones == 0) {
        return 0; // Evitar división por cero
    }
    return (double) sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}

public String getNombre() {
    return nombre;
}

public void setNombre(String nombre) {
    this.nombre = nombre;
}

public String getFechaDeLanzamiento() {
    return fechaDeLanzamiento;
}

public void setFechaDeLanzamiento(String fechaDeLanzamiento) {
    this.fechaDeLanzamiento = fechaDeLanzamiento;
}

public int getDuracionEnMinutos() {
    return duracionEnMinutos;
}

public void setDuracionEnMinutos(int duracionEnMinutos) {
    this.duracionEnMinutos = duracionEnMinutos;
}

public boolean isIncluidoEnElPlan() {
    return incluidoEnElPlan;
}

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

public int getSumaDeLasEvaluaciones() {
    return sumaDeLasEvaluaciones;
}

public void setSumaDeLasEvaluaciones(int sumaDeLasEvaluaciones) {
    this.sumaDeLasEvaluaciones = sumaDeLasEvaluaciones;
}

public int getTotalDeLasEvaluaciones() {
    return totalDeLasEvaluaciones;
}

public void setTotalDeLasEvaluaciones(int totalDeLasEvaluaciones) {
    this.totalDeLasEvaluaciones = totalDeLasEvaluaciones;
}

}

package com.riwi;

//TIP To Run code, press or // click the icon in the gutter. public class Main { public static void main(String[] args) { // Crear un objeto Pelicula Pelicula pelicula = new Pelicula();

    // Asignar valores a los atributos
    pelicula.setNombre("El Padrino");
    pelicula.setFechaDeLanzamiento("24 de marzo de 1972");
    pelicula.setDuracionEnMinutos(175);
    pelicula.setIncluidoEnElPlan(true);

    // Mostrar la ficha técnica
    pelicula.muestraFichaTecnica();

    // Evaluar la película varias veces
    pelicula.evalua(9);
    pelicula.evalua(10);
    pelicula.evalua(8);

    // Calcular y mostrar la calificación media
    double media = pelicula.calculaMedia();
    System.out.println("Calificación media: " + media);
    }
}
1 respuesta

Hola Rafael! ¿Cómo estás?

Gracias por tu aporte en el foro. Su 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!

Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓ Sigue adelante con tus estudios.