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步。
    兔子赢得比赛!祝贺兔子!

  • 相关阅读:
    JZOJ 3845. 简单题(simple)
    JZOJ 3844. 统计损失(count)
    JZOJ 3843. 寻找羔羊(agnus)
    JZOJ 3833. 平坦的折线
    JZOJ 1956. 矩形
    JZOJ 3832. 在哪里建酿酒厂
    mysql 语法一 :case when详解
    阿里云推荐码
    redis配置文件详解(转)
    压力测试工具 webbench总结
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13175562.html
Copyright © 2011-2022 走看看