public override void WriteProgram(Work work)
 {
     if (work.TaskFinished)
     {
         work.SetState(new RestState());
         work.WriteProgram();
     }
     else
     {
         if (work.Hour < 21)
         {
             Console.WriteLine("当前时间{0}点 加班哦,疲劳之极", work.Hour);
         }
         else
         {
             work.SetState(new SleepingState());
             work.WriteProgram();
         }
     }
 }
 public override void WriteProgram(Work work)
 {
     if (work.TaskFinished)
     {
         work.SetState(new RestState());
         work.WriteProgram();
     }
     else
     {
         if (work.Hour < 21)
         {
             Console.WriteLine("当前时间{0}点 加班哦,疲劳之极", work.Hour);
         }
         else
         {
             work.SetState(new SleepingState());
             work.WriteProgram();
         }
     }
 }
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 13)
     {
         Console.WriteLine("当前时间:{0}点 饿了,午饭;犯困,午休。", work.Hour);
     }
     else
     {
         work.SetState(new AfternoonState());
         work.WriteProgram();
     }
 }
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 12)
     {
         Console.WriteLine("当前时间:{0}点 上午工作,精神百倍", work.Hour);
     }
     else
     {
         work.SetState(new NoonState());
         work.WriteProgram();
     }
 }
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 12)
     {
         Console.WriteLine("当前时间:{0}点 上午工作,精神百倍", work.Hour);
     }
     else
     {
         work.SetState(new NoonState());
         work.WriteProgram();
     }
 }
Exemplo n.º 6
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 13)
     {
         Console.WriteLine("当前时间:{0}点 饿了,午饭;犯困,午休。", work.Hour);
     }
     else
     {
         work.SetState(new AfternoonState());
         work.WriteProgram();
     }
 }
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 17)
     {
         Console.WriteLine("当前时间:{0}点 下午状态还不错,继续努力。", work.Hour);
     }
     else
     {
         work.SetState(new EveningState());
         work.WriteProgram();
     }
 }
Exemplo n.º 8
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 17)
     {
         Console.WriteLine("当前时间:{0}点 下午状态还不错,继续努力。", work.Hour);
     }
     else
     {
         work.SetState(new EveningState());
         work.WriteProgram();
     }
 }