Member 13814014 Ответов: 2

Помогите системе бронирования билетов решить проблему.


я потратил 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--");

}

2 Ответов

Рейтинг:
1

Richard MacCutchan

Вы можете пойти в Учебные Пособия По Java™ [^] чтобы узнать некоторые вещи, которые вы пропустили. Или, еще лучше, поговорите со своим учителем и попросите недостающие ноты.


Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!