一个月30天,13个人轮流排班,请给出代码。

mycf2525 2013-04-09 05:30:27
周一至周五每天一人。周六周日每天二人。
for (int i = 0; i <=30; i++) {

内容


}

完成示例:周一 人员一
周二 人员二
周三 人员三
周四 人员四
周五 人员五
周六 人员六 人员七
周日 人员八 人员九
周一 人员十
........
循环下去....一个月循环完
...全文
254 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
见鬼 2013-04-10
  • 打赏
  • 举报
回复
引用 1 楼 AA5279AA 的回复:
这个如果用C++的指针来解决肯定很简单。。java的话就制作一个Map<Integer,Person>,定义一个k来当指针吧。 public class Test5 { public static void main(String[] args) { Map<Integer,User> map = null;//13个人的map,编号从0到12 int k=0; ……
周末和工作日反了吧。
失落夏天 2013-04-10
  • 打赏
  • 举报
回复
这个如果用C++的指针来解决肯定很简单。。java的话就制作一个Map<Integer,Person>,定义一个k来当指针吧。 public class Test5 { public static void main(String[] args) { Map<Integer,User> map = null;//13个人的map,编号从0到12 int k=0; for (int i = 0; i <=30; i++) { //判断是否周末 if(i%7==0||i%7==6){ User user=map.get(k++); System.out.println(user.getName()+"今天日期为"+i); if(k==13){ k=0; } } //工作日 else{ User user1=map.get(k++); System.out.println(user1.getName()+"今天日期为"+i); if(k==13){ k=0; } User user2=map.get(k++); System.out.println(user2.getName()+"今天日期为"+i); if(k==13){ k=0; } } } } }

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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