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.