首页 > 试题广场 >

编程题

[编程题]编程题
  • 热度指数:117 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
宠物店出售一种电子狗(AIDog),电子狗有白色(white)和黑色(black)两种类型,电子狗可以帮主人打扫房间(clean),定时叫醒主人(wakeUp),用户购买电子狗后可以对打扫房间的频率,以及叫醒服务的时间及声音进行设置;
(i)根据描述请写出对象:
(ii)小A想买一个白色的电子狗,每隔24个小时电子狗就进行一次房间打扫,每天早上8:30电子狗就旺旺('wang wang')叫醒主人,请根据描述给小Anew一个电子狗实例:

备注:后期会人工阅卷打分;请务必点击“保存并调试”按钮保存答案,但不必以运行结果为准。

输入描述:


输出描述:
//不知道对不对经供参考
class AIDog {
  constructor(color, cleanTime, wakeUpTime) {
    this.color = color;
    this.cleanTime = cleanTime;
    this.wakeUpTime = wakeUpTime;
  }
  clean() {
    setInterval(() => {
      console.log('打扫房间');
    }, this.cleanTime);
  }
  wakeUp() {
    setInterval(() => {
      const date = new Date();
      if (date.getHours() === 8 && date.getMinutes() === 30) {
        console.log('wang wang');
      }
    }, 10);
  }
}



发表于 2020-06-22 11:34:56 回复(1)