java循环逻辑机制

时间:2014-11-09 01:05:56

标签: java loops

我正在制作一个调度系统。我现在的问题是如何显示时间表。 我的查询语句显示特定日期特定教师的日程安排 enter image description here

但也有一个08:00-09:00课程,但那位老师当时空缺。

我想做的是将时间列表放在列表中...然后将其与教师的时间列表进行比较...如果时间(列表)不准时(教师)那么它将会把空。

这将是列表的内容

enter image description here

再次循环应该比较两个列表...如果时间(列表)不是准时(教师)那么它将把空。

我将使用什么循环机制?我认为我的问题是我的循环逻辑

我试过

  • 时间列表 - 按升序排列
  • 时间列表(老师)
  • 主题列表

    if(列表时间==时间列表(老师))     保存列表主题     打破 其他    保存为null    破

但它保存了6个数据而不是3个..我在查询语句中尝试这样做但我不能

我认为它的if(list time.size()!= list time(teacher).size()) 找到缺少的时间,然后找到空值......但我将如何做呢?

1 个答案:

答案 0 :(得分: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.