Помогите системе бронирования билетов решить проблему.
я потратил 2 часа но не могу решить этот вопрос я пропустил неделю занятий из за болезни поэтому я очень запутался в этом вопросе пожалуйста помогите мне
Система Бронирования Билетов
Вы компьютерный инженер, работающий в ИТ-отделе компании Biletix, занимающейся онлайн-бронированием. Вы
предлагается разработать новое приложение для назначения мест на Stüdyo Sahne (вместимость: 12 мест). Ваш
приложение запрашивает следующие операции:
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Система запрашивает выбор операции до тех пор, пока пользователь не выберет 4 (Выход).
1 просмотр плана сидений: пользователь выбирает 1
§ Приложение отображает план сидений с указанием рядов и сидений. Есть 3 ряда и 4 места в каждом
каждая строка.
§ Первоначально все места пусты и представлены как - . Если вы делаете заказ на место, то это место
является полным и представлен как X. Формат выглядит следующим образом:
Для удержания плана рассадки театрального зала используйте одномерный массив типа boolean,
seatArray.
o инициализируйте все элементы в false, чтобы указать, что все места пусты.
ложь ложь ложь ложь ложь ложь ложь ложь ложь ложь ложь ложь
• Для хранения имен клиентов используйте одномерный массив типа String, customerArray.
o инициализируйте все элементы в ""(пустая строка), чтобы указать, что все клиенты пусты.
• Пользователь вводит номер строки и места, а затем имя клиента.
(а) если выбранный ряд/место свободны (проверьте, что место не было зарезервировано - false), программа
делает заказ по телефону
o установка соответствующего индекса в seatArray в значение true.
o запись имени клиента в соответствующий индекс customerArray.
(b) если выбранная строка/место заполнено (проверьте, что место было зарезервировано - true), ваша заявка печатает
информационное сообщение для резервирования другого места.
например, предположим, что после 10 операций состояния массивов будут следующими. Пользователь выбирает 2 в качестве
11-я операция и вводит “2 3” как ряд/сиденье, имя “Майя” . Программа проверяет, есть ли 3-е место
на 2-м ряду имеется. Если он доступен, программа делает предварительный заказ.
Пример вывода:
Добро пожаловать!!! Пожалуйста выберите
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Работы: 2
1-й ряд (цена 100 TL)
2-й ряд (цена 50 TL)
3-й ряд (цена 25 TL)
Выберите ряд и место: 3 1
Имя: селен
Row3/Seat1 защищены.
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Работы: 2
1-й ряд (цена 100 TL)
2-й ряд (цена 50 TL)
3-й ряд (цена 25 TL)
Выберите ряд и место: 1 4
Имя: Элиф
Ряд1/место 4 зарезервировано.
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Операция: 1
Строка 1 1-- 2-- 3-- 4-X
Строка 2 1-- 2-- 3-- 4--
Row3 1-X 2-- 3-- 4--
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Работы: 2
1-й ряд (цена 100 TL)
2-й ряд (цена 50 TL)
3-й ряд (цена 25 TL)
Выберите ряд и место: 1 2
Имя: Али
Ряд1/место2 зарезервировано.
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Операция: 1
Row1 1-- 2-X 3-- 4-X
Строка 2 1-- 2-- 3-- 4--
Row3 1-X 2-- 3-- 4--
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Операция: 3
Введите имя:ELIF
Детали Бронирования:
Имя:Элиф
Ряд1/Сиденье 4
1 Вид SeatPlan
2 Сделайте Заказ
3 Просмотр Бронирования
4 выхода
Работы: 4
Выход...
Что я уже пробовал:
пакет homelab05;
импорт java.util.Сканер;
вопрос открытый класс {
публичный статический пустота главный(строка[] аргументы) {
// Todo автоматически сгенерированные заглушки метода
Клавиатура сканера = новый сканер(System.in);
int i;
Строка целая,полная="-X",пустая="--";
String chair[] = новая строка[12];
boolean[] seating = новый boolean[12];
System.out.println("Добро пожаловать!!! Пожалуйста выберите");
System.out.println("1 просмотр плана сиденья");
System.out.println("2 Сделать заказ");
System.out.println("3 просмотр бронирования");
System.out.println("4 выхода");
System.out.println("операция: ");
System.out.println("Row1 1"+стул[1]+"2-- 3-- 4--");
}
public String methodName(boolean b)
{
boolean[] seating = новый boolean[12];
String chair[] = новая строка[12];
int i=0;
Строки полного="-х"пустой="--",ул.="";
рассадка[1]=true;
if(seating[1]==true)
{
стул[1]=полный;
}возвратное кресло[1];
}
//System.out.println("Row2 1-- 2-- 3-- 4--");
//System.out.println("Row3 1-- 2-- 3-- 4--");
}