¿Alguien puede ayudarme?

ADN_Oskka
02 de Junio del 2009
A ver necesito ayuda sobre una practica sobre un gestor de vuelos con reserva de 50 plazas.

/**
* Clase Vuelo: Permite representar un vuelo.
*
* @author PRG. ETSIAp
* @version Curso 2007/08
*/

// Librer�as para la entrada de datos
import java.io.*;

public class Vuelo{

public String id;
public String orig;
public String dest;
public String hsal;
public String hlleg;
public int numP;
// Atributos de la clase

/* COMPLETAR */


public Vuelo(String id, String orig, String dest, String hsal, String hlleg){
/** Constructor de la clase Vuelo.
*
* Crea un vuelo con identificador id, ciudad de origen orig,
* ciudad de destino dest, hora de salida hsal, hora de llegada hlleg y
* con 0 asientos reservados.
*
* @param id String
* @param orig String
* @param dest String
* @param hsal String
* @param hlleg String
*/
/* COMPLETAR */
}


public String elIdent(){ /* COMPLETAR */ }
/** Consultor del identificador.
*
* @return String, devuelve ident.
*/
public String elOrigen(){ /* COMPLETAR */ }


/** Consultor del origen.
*
* @return String, devuelve origen.
*/


public String elDestino(){ /* COMPLETAR */ }
/** Consultor del destino.
*
* @return String, devuelve destino.
*/
public int numPasajeros(){ int numP }

return numP;
/** Consultor del n�mero de asientos reservados.
*
* @return int, devuelve numP.
*/
public boolean hayLibres(){ /* COMPLETAR */ }

/** Consultor de si hay asientos libres o no.
*
* @return boolean, devuelve true si quedan asientos libres
* y false en caso contrario.
*/
public boolean estaLibre(int a){ /* COMPLETAR */ }

/** Consultor de si un asiento dado est� libre o no.
*
* @param int a
* @return boolean, devuelve true si el asiento a est� libre
* y false en caso contrario.
*/
public void anyadirPasajero(String pas, char pref){

/* COMPLETAR */

/** Si el vuelo no est� completo, se reserva al pasajero pas el primer
* asiento libre en pref. Si el vuelo ya est� completo, se muestra un
* mensaje por pantalla.
*
* El car�cter pref es 'P' o 'V' en funci�n de que el pasajero desee
* un asiento de pasillo o de ventanilla. En caso de que no quede ning�n
* asiento libre en la preferencia indicada pref, se reserva el primer
* asiento libre de la otra preferencia. Se debe mostrar un mensaje por
* pantalla indicando qu� asiento se ha reservado.
*
* @param pas String
* @param pref char
*/
}
private int asientoLibre(char pref){
// de anyadirPasajero

/** Dado un tipo de asiento pref (pasillo 'P' o ventanilla 'V'),
* devuelve el primer asiento libre (de n�mero menor)
* que encuentre de ese tipo. O devuelve -1 si no quedan
* asientos libres de tipo pref.
*
* @param pref char
* @return int
*/
/* COMPLETAR */

} // de asientoLibre

/** Dado un pasajero pas y un n�mero de asiento as, reserva
* dicho asiento para dicho pasajero.
*
* @param pas String
* @param as int
*/
public void anyadirPasajero(String pas, int as){
// de asientoLibre

/** Dado un pasajero pas y un n�mero de asiento as, reserva
* dicho asiento para dicho pasajero.
*
* @param pas String
* @param as int
*/
/* No hace ning�n tipo de validaci�n de datos
puesto que este m�todo se invoca en la lectura
de datos desde fichero (m�todo leeVuelos de la
clase Compa�ia) y los datos se suponen correctos */

/* COMPLETAR */

} // de anyadirPasajero


public void eliminarPasajero(int numasiento){

/* COMPLETAR */
/** Si numasiento es un n&#65533;mero de asiento v&#65533;lido ({@code 1<=numasiento<=50}
* y est&#65533; ocupado), se cancela la reserva del asiento numasiento. En
* caso contrario, se muestra por pantalla un mensaje.
*
* @param numasiento int
*/

} // de eliminarPasajero


public String toString(){
/** Devuelve una String como representaci&#65533;n del objeto de la clase Vuelo.
*
* @return String
*/

/* COMPLETAR */

} // de toString


public void guardarVuelo(PrintStream fich) throws Exception{
/* Se invoca desde el m&#65533;todo guardarCompa&#65533;ia de la clase Compa&#65533;ia */

/* COMPLETAR */

/** Escribe en fich toda la informaci&#65533;n del Vuelo.
*
* @param fich PrintStream
*/

} // de guardarVuelo

} // de Vuelo