Escriba un programa simple para reservación de boletas de una aerolínea.

El programa debe mostrar un menú con las opciones siguientes:

-Ingresar la hora de vuelo posible para la ciudad destino
- Reserva de un boleta
- Cancelar una reservación
- Revisar si un boleto está para una persona en particular

- Listar la información ordenada por nombres

- La información se mantiene en una lista ligada alfabetizada de nombres.
- Listar los pasajeros pertenecientes al vuelo.
- listar los vuelos que se encuentren disponibles.

Yo tengo esto

public class Vuelo {
private String nombre;
private String fecha;
private String rutaVuelo;
private String hora;
public Vuelo(){}
public Vuelo(String nombre, String fecha, String rutaVuelo, String hora) {
this.nombre = nombre;
this.fecha = fecha;
this.rutaVuelo = rutaVuelo;
this.hora = hora;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
public String getRutaVuelo() {
return rutaVuelo;
}
public void setRutaVuelo(String rutaVuelo) {
this.rutaVuelo = rutaVuelo;
}
public String getHora() {
return hora;
}
public void setHora(String hora) {
this.hora = hora;
}
}

public class ctrVuelo {
Vuelo persona;
LinkedList <Vuelo> lista= new LinkedList<>();
Scanner leer = new Scanner(System.in);
boolean vuelo[] = new boolean[2];
//Método para ingresar los datos
public void Insertar(){
//Instanciar el objeto
persona = new Vuelo();
//Añadimos la información
System.out.println("Ingrese su Nombre");
persona.setNombre(leer.next());
System.out.println("Ingrese fecha del vuelo");
persona.setFecha(leer.next());
System.out.println("Ingrese la ruta de Vuelo");
persona.setRutaVuelo(leer.next());
System.out.println("Ingrese la Hora del vuelo");
persona.setHora(leer.next());
//Ahora agrego los datos a lista
lista.add(persona);
}
//Método para listar los elementos de la lista
public void Listar(){
System.out.println(" ==LISTADO DE PERSONAS== ");
for(int i = 0; i < lista.size(); i++ ) {
System.out.println(lista.get(i).getNombre()+"\t"+
lista.get(i).getRutaVuelo()+"\t"+
lista.get(i).getFecha()+"\t"+
lista.get(i).getHora());
}
}
// Método para eliminar elementos de la lista
public void Cancelar(){
boolean estado;
for(int i = 0; i < lista.size(); i++ ){
//if(Lista.get(i).getIdPersona()){
estado = lista.remove(persona);
System.out.println(estado ? "SI":"");
}
}
// Método para seleccionar opción de Menú
public String Menu(){
System.out.println("\n == MENU DE OPCIONES ==");
System.out.println("1.- Añadir Personas");
System.out.println("2.- Listar Personas");
System.out.println("3.- Modificar Personas");
System.out.println("4.- Cancelar Vuelo");
System.out.println("5.- Reservar Vuelo");
System.out.println("6.- Salir del Sistema");
System.out.println("7.- Listar Vuelos Disponibles");
return leer.next();
}

Y no he podido avanzar con los demás puntos que me piden, si alguien me puede guiar en esto se lo agradezco.

muchas gracias por su pronta respuesta.

Añade tu respuesta

Haz clic para o