新手排班表练习 思路

dabb75 2017-12-05 03:38:13
设计一个早晚班值班表:1、早班8:00-20:00,晚班20:00-次日8:00,2、所有人都要值班,女生不能值晚班。

我的思路

类 分两种一个类是人,另一个类是班

对象
男人,女人;早班,晚班

假设共200人,其中50人是女性,男150人
女性不值晚班,即女性只值早班,那么需要的动作是在150人中,轮流抽取50人值早班,剩余的去值晚班。

我刚学JAVA,
请教这种思路是OOP吗?
遇到任务先考虑类,对象的思路对吗?
但是又觉得好像也没有对对象,或围绕对象,以对象为导向做什么?

请大家指教
谢谢
...全文
838 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dabb75 2017-12-07
  • 打赏
  • 举报
回复
共同进步
引用 5 楼 wzd_10010 的回复:
我也刚学java期待这个题目的完整需求,互相学习互相进步
wzd_10010 2017-12-06
  • 打赏
  • 举报
回复
我也刚学java期待这个题目的完整需求,互相学习互相进步
dabb75 2017-12-06
  • 打赏
  • 举报
回复
假设从不休息呢? 150人中选出50,那么就是剩下两个50,3个50之间轮换?可以吗? 或者总人数不确定,男生人数肯定大于值早班的人数,早班是个池子,进去一个出去一个,不能立刻再进去?怎么实现到是个问题 谢谢你们的提醒和帮助。
maradona1984 2017-12-06
  • 打赏
  • 举报
回复
引用 2 楼 dabb75 的回复:
题目的确是这样,估计就要求各框架,如果想发挥可以自行增加
敲代码是先确定需求,如果需求不确定所有东西都是不确定的,你想的都是错的 题目设计成,公平的值班方式,所有人值班频率一样,男人值晚班频率一样
dabb75 2017-12-06
  • 打赏
  • 举报
回复
题目的确是这样,估计就要求各框架,如果想发挥可以自行增加
waxf523 2017-12-06
  • 打赏
  • 举报
回复
你这个需求太模糊。首先值班周期不明确;其次值班的人(就女性不值晚班这一个要求?),值班的人肯定有很多要求(比如请假的?领导?随机排?),而重难点也在这个值班的人的分配上,你连这个最主要的需求都没想明白,这个排班表你想如何下手?
soton_dolphin 2017-12-05
  • 打赏
  • 举报
回复
这个题目要求太模糊了,早班要多少人,晚班要多少人?值班的周期是一个星期还是一个月之内所有人都要轮一次?

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧