2014-11-09 112 views
0

我想提出一個調度系統。我現在的問題是如何顯示時間表。 我的查詢語句顯示在某一天 enter image description hereJava循環邏輯機制

特定教師的時間表,但也有一個08:00-09:00類,但這個老師是空置在那個時候。

我想什麼做的就是把時間的列表清單...然後把它比作老師的時間列表......如果時間(列表)不在時間(老師),然後它將把null。

這將是列表

enter image description here

的內容再一次循環應該比較兩個列表...如果,如果時間(列表)不在時間(老師),那麼它將把空。

會我用什麼循環機制?我想我的問題是我的循環邏輯

我試過的時間

  • 列表 - 按升序排列的時間
  • 列表(教師)主題的
  • 列表

    如果(名單時間==時間列表(老師)) 保存列表主題 中斷 其他 保存null 中斷

但其節約6點的數據,而不是3 ..我試圖查詢語句中這樣做,但我不能

我認爲它如果(名單time.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.