ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Espacio Java


Enviado por   •  15 de Agosto de 2017  •  Informe  •  1.825 Palabras (8 Páginas)  •  290 Visitas

Página 1 de 8

 /**

* Constante que representa la serialización.

*/

private static final long serialVersionUID = 2L;

//TODO Parte 2 Punto 1 Verifique que la clase tenga la misma constante de serialización.

/**

* Crea un nuevo espacio. <br>

* <b> post: </b> El nombre, el tipo, si tiene Internet, la ruta de la foto, la capacidad, el costo por hora, el tamaño y el nombre del responsable se inicializaron con

* los valores dados por parámetro.<br>

* El primer evento se inicializó en null.<br>

* El siguiente espacio se inicializó en null.

* @param pNombre Nombre del espacio. pNombre != null && pNombre != "".

* @param pTipo Tipo del espacio. pTipo pertenece a TIPO.

* @param pInternet Indica si el espacio tiene o no Internet.

* @param pRutaFoto Ruta de la foto del espacio. pRutaFoto != null && pRutaFoto != "".

* @param pCapacidad Capacidad del espacio. pCapacidad > 0.

* @param pCostoHora Costo por hora del espacio. pCostoHora > 0.

* @param pTamanio Tamaño del espacio. pTamanio > 0.

* @param pResponsable Nombre del responsable del espacio. pResponsable != null && pResponsable != "".

*/

public Espacio( String pNombre, String pTipo, boolean pInternet, String pRutaFoto, int pCapacidad, double pCostoHora, double pTamanio, String pResponsable )

//TODO Parte 2 Punto 7 Modifique el método según contrato.

/**

* Retorna la cantidad de eventos que tiene el espacio.

* @return Cantidad de eventos del espacio.

*/

//TODO Parte 2 Punto 10 Copie el método

public int darCantidadEventos( )

{

int cantidad = 0;

Evento actual = primerEvento;

while( actual != null )

{

cantidad++;

actual = actual.darSiguiente( );

}

return cantidad;

}

/**

* Indica si en la lista de eventos del espacio se encuentra un evento cuyo nombre contiene la cadena dada por parámetro.

* @param pNombreEvento Nombre del evento que se desea buscar. pNombreEvento != null && pNombreEvento != "".

* @return Retorna el evento con el nombre dado, null si no lo encuentra.

*/

public boolean tieneEvento( String pNombreEvento )

{

boolean tieneEvento = false;

Evento actual = primerEvento;

while( actual != null && !tieneEvento )

{

if( actual.darNombre( ).contains( pNombreEvento ) )

{

tieneEvento = true;

}

actual = actual.darSiguiente( );

}

return tieneEvento;

}

/**

* Retorna el evento que tiene el nombre dado y que se lleva a cabo dentro del rango de fechas dado.

* @param pNombre Nombre o fragmento del nombre del evento buscado. pNombre != null && pNombre != "".

* @param pFechaInicial Fecha inicial del rango de fechas a buscar. pFechaInicial != null.

* @param pFechaFinal Fecha final del rango de fechas a buscar. pFechaFinal != null.

* @return Retorna el evento que cumple con las características, null si encuentra ninguno.

*/

public Evento buscarEvento( String pNombre, Date pFechaInicial, Date pFechaFinal )

//TODO Parte 2 Punto 12 Crear método según contrato.

/**

* Indica si en la lista de eventos del espacio hay un evento cuya fecha se cruza con la fecha dada.

* @param pFechaInicial Date inicial del evento que se desea buscar. pFecha != null && pFecha != "".

* @param pFechaFinal Fecha final del evento que se desea buscar. pFecha != null && pFecha != "".

* @return True si en la lista de eventos se encuentra un evento que se cruza con las fechas dadas, false en caso contrario.

*/

//TODO Parte 2 Punto 13 Reemplazar método

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (47 Kb) docx (14 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com