я не понимаю, как вернуть строковое значение из логического - PullRequest
0 голосов
/ 06 мая 2018

Я хочу, чтобы удерживать план рассадки в театральном зале, используйте одномерный массив типа boolean, seatArray.
Инициализируйте все элементы как false, чтобы указать, что все места пусты. делайте это так, когда парень резервирует место на специальном месте, я должен использовать логическое значение, чтобы определить, пусто оно или занято, я не знаю, как это сделать.
Пожалуйста помоги. мне нужна только помощь по поводу логической части (и ее отображения)
Большое спасибо заранее, ребята вопрос такой:

Вы инженер по вычислительной технике, работающий в ИТ-отделе Biletix, компании онлайн-бронирования. Вы просят разработать новое приложение для назначения мест в Stüdyo Sahne (вместимость: 12 мест). Ваш Приложение запрашивает следующие операции:
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 Выход
это пример вывода
Добро пожаловать !!! Пожалуйста, выберите
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 выхода
Операция: 2
1-й ряд (цена 100 TL)
2-й ряд (цена 50 TL)
3-й ряд (цена 25 TL)
Выберите ряд и место: 3 1
Имя: селен
Ряд 3 / Место 1 зарезервировано.
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 выхода
Операция: 2
1-й ряд (цена 100 TL)
2-й ряд (цена 50 TL)
3-я строка (цена 25 TL)
Выберите ряд и место: 1 4
Имя: elif
Ряд 1 / Место 4 зарезервировано.
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 выхода
Операция: 1
Row1 1-- 2-- 3-- 4-X
Row2 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
Row2 1-- 2-- 3-- 4 -
Row3 1-X 2-- 3-- 4 -
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 выхода
Операция: 3
Введите имя: ELIF
Детали бронирования:
Имя: ELIF
Row1 / Seat4
1 Просмотр SeatPlan
2 Сделать предварительный заказ
3 Посмотреть бронирование
4 выхода
Операция: 4
Выход ...
Большое спасибо заранее, ребята

Ответы [ 3 ]

0 голосов
/ 06 мая 2018

У вас может быть метод, который возвращает String в соответствии с логическим значением. Вот так:

public String methodName(boolean b){
    String str="";
    if(b==true)
        str="Boolean is True";
    else
        str="Boolean is False";
return str;
0 голосов
/ 06 мая 2018

Я могу вам немного помочь, потому что совершенно неясно, о чем вы спрашиваете.

Предположим, что театр состоит из 3 рядов по 4 колонки, то есть из 12 мест, логическое значение false указывает, что место свободно, а true указывает, что оно зарезервировано.

//first init the hall

boolean seats[][]=new boolean[3][4];
//now set all seats to false indicating unreserved
for(int i=0;i<3;i++)
 for(int j=0;j<4;j++)
  seats[i][j]=false;

// now lets imagine that you booked the seat at 2nd row and 1 column 
//to reflect this just do this

  seats[1][0]=true;

//now if you want to display which all seats are empty just loop through the //array

  for(int i=0;i<3;i++)
    for(int j=0;j<4;j++)
     {
       if(seats[i][j]==false)
           // do some code to handle seat empty

      else
         // do some code to do seat reserved

}

Совершенно очевидно, что вы будете использовать переменные для забронированных мест и количества строк и столбцов.

0 голосов
/ 06 мая 2018

Я действительно не понимаю, что вы пытаетесь спросить.

Чтобы вернуть строку, основанную на логическом значении, есть много способов, самый простой:

boolean bol;
String str;

if(bol==true) {
str="first string option";
}

else {
str="second string option";
}

return str;

Очевидно, что это должно быть внутри метода String.

...