2014-11-09 4 views
0

Я создаю систему планирования. теперь моя проблема заключается в том, как отображать расписание. моего утверждение запроса отображает график конкретного учителя в определенный день enter image description herejava loop логический механизм

но есть также 08: 00-09: 00 класса, но этот учитель вакантный в то время.

то, что я хотел бы сделать, это поместить список времени в список ... затем сравнить его со списком времени учителя ... если время (список) не вовремя (учитель), то оно поместит null.

это будет содержание списка

enter image description here

снова цикл должен сравнить два списка ... если, если время (список) не на времени (учитель), то это поставит нуль.

какой механизм цикла я использовал? я думаю, что моя проблема в том, моя логика цикла

я попытался

  • список времени - в порядке возрастания
  • список времени (учитель)
  • список субъекта

    если (список время == список времени (учитель)) сохранить список предмет перерыв прочее сохранить null перерыв

но его сохранение 6 данных вместо 3 .. я пытался сделать это во время оператора запроса, но я не могу

я думаю, что его если (список time.size()! = Время список (учитель). size()) найти отсутствующее время, то нулевые значения ... но как я это сделаю?

ответ

0

Возможно, эта логика может помочь вам.

Previous (End time) | Current (End time of the previous sched) | Next (Start Time of the next sched) 

     8        8          9 


if CURRENT_TIME is equal to NEXT_TIME then 
    // probably this sched is not vacant 
else 
    // current time TO next start time is vacant. 
Смежные вопросы