首页 > 其他分享 >龟兔赛跑

龟兔赛跑

时间:2023-02-16 10:24:40浏览次数:31  
标签:赛跑 龟兔 Thread winner demo01 ThreadDemo01 new public

 

 

 

 

public class ThreadDemo01 implements Runnable {
    private static String winner;
    public void run() {
        for (int i = 0; i <= 100; i++) {
            Boolean hi = aaa(i);

            if (hi) {
                break;
            }
            System.out.println(Thread.currentThread().getName() + "跑了" + i++ + "步");
        }
    }
    public Boolean aaa(int step){
        if (winner!=null){
            return true;
        }{
        if(step>=100){
            winner=Thread.currentThread().getName();
            System.out.println("胜利者是:"+winner);
            return true;}
        }return false;
    }

    public static void main(String[] args) {
        ThreadDemo01 demo01 = new ThreadDemo01();
        new Thread(demo01,"乌龟").start();
        new Thread(demo01,"兔子").start();
    }

}

 

标签:赛跑,龟兔,Thread,winner,demo01,ThreadDemo01,new,public
From: https://www.cnblogs.com/guojianglong/p/17125782.html

相关文章

  • C/C++多线程实现龟兔赛跑
    题⽬:⻳兔赛跑跑道距离50⽶乌⻳(⼀个线程)每秒3⽶不睡觉;兔⼦(⼀个线程)每秒5⽶每跑15⽶睡2秒钟。请模拟⽐赛情况:#include<iostream>#include<thread>#include<......
  • 《龟兔赛跑》新编
    《龟兔赛跑》新编三年前,兔子在赛跑中惨败,因此名声大败,所以兔子在这三年间每天练习跑步,速度又加快了不少。而乌龟呢,虽然也在很勤奋的练习,但毕竟练的没有兔子多。......
  • 医学人工智能:用算力与时间赛跑,推动医疗均质化
    “时间就是生命”,没有哪个时刻会比抢救过程更能印证这句话。分秒必争、先行一步……在救护过程中缩短时间、提高诊治效率,有些人的命运或许就会被改变。45岁的王大成是一名社......
  • 多线程-龟兔赛跑案例
    案例:龟兔赛跑首先来个赛道距离,然后要离终点越来越近判断比赛是否结束打印出胜利者龟兔赛跑开始故事中是乌龟赢得,兔子需要睡觉,所以我们模拟兔子睡觉终于,乌龟赢得比赛......
  • 7-24 龟兔赛跑
    乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟......
  • 通过一个对象下的多线程模拟龟兔赛跑
    packagedemo1;importjava.util.Objects;publicclassRaceimplementsRunnable{privatestaticStringwinner;//定义一个胜利者@Overridepublicv......
  • CountDownLatch demo演示裁判和选手赛跑
    #CountDownLatchdemo演示裁判和选手赛跑packagecom.example.core.mydemo;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorServ......