Java-简易龟兔赛跑(混杂流程)-引发线程操作
Posted 萧静默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-简易龟兔赛跑(混杂流程)-引发线程操作相关的知识,希望对你有一定的参考价值。
package Date20200622; public class TortoiseHareRace { public static void main(String[] args) { int total = 10; int tortoiseStep = 0; int hareStep = 0; boolean[] bl = new boolean[] { true, false }; System.out.println("龟兔赛跑开始:"); while (true) { tortoiseStep++; System.out.println("乌龟走了" + tortoiseStep + "步。"); if (tortoiseStep >= total) { break; } boolean stop = bl[(int) (Math.random() * 10) % 2];//通过0和1来决定true还是false if (stop) { System.out.println("兔子在睡觉zzzz"); } else { hareStep += 2; System.out.println("兔子走了" + hareStep + "步。"); } if (hareStep >= total) { break; } } if (tortoiseStep > hareStep) { System.out.println("乌龟赢得比赛!祝贺乌龟!"); } else { System.out.println("兔子赢得比赛!祝贺兔子!"); } } }
龟兔赛跑开始:
乌龟走了1步。
兔子走了2步。
乌龟走了2步。
兔子走了4步。
乌龟走了3步。
兔子在睡觉zzzz
乌龟走了4步。
兔子走了6步。
乌龟走了5步。
兔子走了8步。
乌龟走了6步。
兔子在睡觉zzzz
乌龟走了7步。
兔子走了10步。
兔子赢得比赛!祝贺兔子!
以上是关于Java-简易龟兔赛跑(混杂流程)-引发线程操作的主要内容,如果未能解决你的问题,请参考以下文章