1
Aprender a programar desde cero / Re:Principiante ejercicio con Date y ArrayList
« en: 07 de Mayo 2015, 15:11 »
Por favor, echadme un cable, que no sé cómo implementar los métodos de la clase Sala

Aprende a programar con pseudocódigo con el libro "Aprende a programar con pseudocódigo, diagramas de flujo y ejercicios resueltos en C. 442 pgs. Editorial aprenderaprogramar.com.
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
public class Pelicula
{
private String titulo;
private String director;
private int anyo;
private String sinopsis;
private TGenero genero;
public Pelicula(String titulo, String director, int anyo,
String sinopsis, TGenero genero)
{
this.titulo = titulo;
this.director = director;
this.anyo = anyo; /
this.sinopsis = sinopsis;
setGenero(genero);
}
public void setTitulo(String titulo)
{
this.titulo = titulo;
}
public void setDirector(String director)
{
this.director = director;
}
public void setAnyo(int anyo)
{
this.anyo = anyo;
}
public void setGenero(TGenero genero)
{
this.genero = genero;
}
public void setSinopsis(String sinopsis)
{
this.sinopsis = sinopsis;
}
public String getTitulo()
{
return titulo;
}
public String getDirector()
{
return director;
}
public int getAnyo()
{
return anyo;
}
public TGenero getGenero()
{
return genero; /
}
public String getSinopsis()
{
return sinopsis;
}
public void mostrarInfoPelicula()
{
System.out.println();
System.out.println("Película:" + "<" + titulo + ">");
System.out.println("Director:" + "<" + director + ">");
System.out.println("Año:" + "<" + anyo + ">");
System.out.println("Género:" + "<" + genero + ">");
System.out.println("Sinopsis:" + "<" + sinopsis + ">");
System.out.println();
}
}
import java.util.Date;
import java.text.SimpleDateFormat;
public class Sesion
{
private Date fecha;
private Pelicula pelicula;
private int butacas;
private int butacas_disponibles;
public Sesion( Pelicula pelicula, int butacas, int butacas_disponibles, int anyo, int mes, int dia, int hora, int minuto)
{
this.pelicula = pelicula;
this.butacas = butacas;
this.butacas_disponibles = butacas_disponibles;
fecha = new Date(anyo, mes, dia, hora, minuto);
}
public Sesion()
{
// initialise instance variables
}
public int actualizarButacasVendidas(int vendidas)
{
if(butacas_disponibles < vendidas ) {
System.out.println("No hay tantas entradas disponibles!!");
}
else {
butacas_disponibles = butacas_disponibles - vendidas;
}
return butacas_disponibles;
}
public void mostrarInfoSesion()
{
SimpleDateFormat sdf = new SimpleDateFormat("d-MMMM-yyyy H:mm");
String s = sdf.format(fecha);
System.out.println();
System.out.println("Fecha y hora de la sesion " + s);
System.out.println("Pelicula: " + pelicula);
System.out.println("Butacas que tiene la sala: " + butacas);
System.out.println("Butacas disponibles: " + butacas_disponibles);
System.out.println();
}
}
import java.util.ArrayList;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Sala
{
private int numero_sala;
private int butacas;
private ArrayList<Sesion> sesiones;
public Sala(int numero_sala, int butacas)
{
this.numero_sala = numero_sala;
this.butacas = butacas;
sesiones = new ArrayList<Sesion>();
}
public void eliminarSesion(Date fecha)
{
}
public void anyadirSesion(Sesion sesion)
{
sesiones.add(sesion);
}
public void Sesion getSesion(Date fecha)
{
}
public void mostrarInfoSesiones()
{
}
public void mostrarInfoSesion(Date fecha)
{
}
}
import java.util.Date;
public class Sesion
{
// instance variables - replace the example below with your own
private Date fecha;
private Pelicula pelicula;
private int butacas;
private int butacas_disponibles;
/**
* Constructor for objects of class Sesion
*/
public Sesion(Date fecha, Pelicula pelicula, int butacas, int butacas_disponibles)
{
// initialise instance variables
this.fecha = fecha;
this.pelicula = pelicula;
this.butacas = butacas;
this.butacas_disponibles = butacas_disponibles;
}
public enum GeneroEnumerado
{
COMEDIA, ACCION, TERROR, CIENCIAFICCION;
}
public class Pelicula
{
private String titulo;
private String director;
private int anyo;
private String sinopsis;
private GeneroEnumerado genero;
public Pelicula(String eltitulo, String eldirector, int elanyo, String lasinopsis,
String elgenero)
{
// initialise instance variables
titulo=eltitulo;
director=eldirector;
anyo=elanyo;
sinopsis=lasinopsis;
genero=GeneroEnumerado.COMEDIA;
if ( elgenero == "terror")
{
genero=GeneroEnumerado.TERROR;
}
else if ( elgenero == "comedia")
{
genero=GeneroEnumerado.COMEDIA;
}
else if ( elgenero == "accion")
{
genero=GeneroEnumerado.ACCION;
}
else if ( elgenero == "cienciaficcion")
{
genero=GeneroEnumerado.CIENCIAFICCION;
}
else
{
System.out.println("no es un genero valido");
}
}
public GeneroEnumerado getGenero()
{
return genero;
}
public String getTitulo()
{
return titulo;
}
public String getDirector()
{
return director;
}
public int getAnyo()
{
return anyo;
}
public String getSinopsis()
{
return sinopsis;
}
public void setTitulo(String eltitulo)
{
titulo=eltitulo;
}
public void setDirector(String eldirector)
{
director=eldirector;
}
public void setAnyo(int elanyo)
{
anyo=elanyo;
}
public void setSinopsis(String lasinopsis)
{
sinopsis=lasinopsis;
}
public void mostrarInfoPelicula()
{
// put your code here
System.out.println("Pelicula: <"+titulo+">");
System.out.println("Director: <"+director+">");
System.out.println("Anyo: <"+anyo+">");
System.out.println("Sinopsis: <"+sinopsis+">");
}
}
Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.
Abraham Lincoln (1808-1865) Presidente estadounidense.
aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación