Hola, este es mi primer mensaje/duda en el foro, estoy cursando una ingeniería y hasta ahora nunca había visto nada de programación, así que me estoy iniciando con una asignatura de la carrera.
Mi problema es que me he bloqueado en un ejercicio y no se como solucionarlo. Básicamente tengo que implementar una clase Pelicula con sus atributos Titulo, Director, Año, Sinopsis y Género con sus métodos getter y setter de cada uno de ellos, además de un método mostrarInfoPelicula para ver por pantalla la información anterior.
Mi duda es con los tipos enumerados, la clase enum la hago correctamente pero no se muy bien como se implementa en la clase Pelicula. Os dejo el código:
public enum Genero
{
COMEDIA, ACCION, TERROR, CIENCIA_FICCION;
}
public class Pelicula
{
private String titulo;
private String director;
private int anho;
private String sinopsis;
private Genero genero;
public Pelicula(String Titulo, String Director, int Anho, String Sinopsis, Genero genero)
{
titulo = Titulo;
director = Director;
anho = Anho;
sinopsis = Sinopsis;
this.genero = genero;
}
public String getTitulo()
{
return titulo;
}
public void setTitulo (String Titulo)
{
titulo=Titulo;
}
public String getDirector()
{
return director;
}
public void setDirector (String Director)
{
director=Director;
}
public int getAño()
{
return anho;
}
public void setAnho (int Anho)
{
anho=Anho;
}
public String getSinopsis()
{
return sinopsis;
}
public void setSinopsis (String Sinopsis)
{
sinopsis=Sinopsis;
}
public Genero getGenero()
{
return genero;
}
public void setGenero (Genero genero)
{
genero=Genero.TERROR;
}
public void mostrarInfoPelicula(){
System.out.println("Película: "+titulo);
System.out.println("Director: "+director);
System.out.println("Año: "+anho);
System.out.println("Sinopsis: "+sinopsis);
System.out.println("Género: "+genero);
}
}
Seguramente sea una tontería, pero al principio esto es como aprender chino, muchas gracias por la ayuda.