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 desde cero con el libro "Aprender a programar. Algoritmos y fundamentos de programación orientados a la ingeniería y ciencias". 748 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