zoukankan      html  css  js  c++  java
  • 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步。
    兔子赢得比赛!祝贺兔子!

  • 相关阅读:
    python之元组
    python之dict
    python之list
    python之str字符串
    python之for循环
    Python的基本语法2
    Python的基本语法1
    初识python
    JS获取当天是周几
    EXCLE导入数据库
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13175562.html
Copyright © 2011-2022 走看看