• 用代码实现以下程序:篮子中有10个玩具,每60秒取出3个,同时每40秒向篮子中放入1个,不断重复上述动作,当篮子中剩余玩具不足3个是,程序结束


    public static void main(String[] args) {
    
    
    final Timer timer = new Timer();
    TimerTask task = new TimerTask(){
    int count = 0;
    int wj = 10;
    @Override
    public void run() {
    count++;
    if (count % 4 == 0) {
    wj++;
    System.out.println("放入玩具1个,现总数="+wj);
    }
    if (count % 6 ==0) {
    wj-=3;
    System.out.println("取出玩具3个,现总数="+wj);
    }
    if (wj < 3) {
    System.out.println("玩具现总数="+wj+",不足三个,程序结束");
    timer.cancel();
    }
    
    }
    
    };
    
    /**
    * task--这是被调度的任务。
    
    * delay--这是以毫秒为单位的延迟之前的任务执行。
    
    * period--这是在连续执行任务之间的毫秒的时间。
    */
    
    
    timer.scheduleAtFixedRate(task, 0, 20000);
    }
  • 相关阅读:
    房价
    Jsrender初体验
    GCD XOR UVA
    GCD
    Aladdin and the Flying Carpet LightOJ
    HDU6035 2017多校第一场1003 树形DP
    F
    C
    B
    An Easy Physics Problem HDU
  • 原文地址:https://www.cnblogs.com/chenchengxuyuan/p/9801560.html
Copyright © 2020-2023  润新知