Estimados colegas, por favor necesito de su ayuda para poder resolver el siguiente ejercicio de programación en JAVA.
Una pequeña aerolínea acaba de comprar una computadora para su nuevo
sistema de reservaciones automatizado. Se le ha pedido a usted que desarrolle
el nuevo sistema. Usted escribirá una aplicación para asignar asientos en cada
vuelo del único avión de la aerolínea (capacidad: 90 asientos). Su aplicación
debe mostrar las siguientes alternativas:
“Por favor escriba 1 para Primera Clase” y
“Por favor escriba 2 para Economico”
Si el usuario escribe 1, su aplicación debe asignarle un asiento en la sección de primera clase (asientos 1A al 5F, es decir, filas 1 a la 5, columnas A, B, C, D E, y F) – ver figura nro.1. – Si el usuario escribe 2, su aplicación debe asignarle un asiento en la sección económica (asientos 6A al 15F, es decir, filas 6 a la 15, columnas A, B, C, D E, y F), en ambos casos – 1ra.Clase o Económica –, se debe preguntar al usuario si desea su asiento con vista hacia la ventana (filas A o F) o en pasillos (filas B, C, D o E), en el caso de haber disponibilidad. Su aplicación nunca deberá asignar un asiento que ya haya sido asignado. Cuando esté llena la sección económica, su programa deberá preguntar a la persona si acepta ser colocada en la sección de primera clase (o viceversa). Si la persona acepta, haga la asignación de asiento apropiada. Si no acepta, imprima el mensaje “El próximo vuelo sale en X horas”.
Adicional Ud. debe guardar la cédula, nombres, edad y número de asiento asignado a ese pasajero (en arreglos o matrices), según el avión se vaya llenando.
La implementación de esta información, nos permitirá conocer las siguientes estadísticas importantes para la aerolínea:
•• Cuantas personas de la tercera edad viajan en el avión (personas mayores de 64 años).
•• Cuantas personas ocupan asientos de ventana y cuantas de pasillo.
•• Cuáles son las personas de mayor edad y de menor edad, que viaja en el avión, para prestarles especial atención/servicio (mayor edad > 80 años, y menor edad < 10 años).