package Thread;public class Game implements Runnable {boolean flag = true;//给个输赢判断标志@Overridepublic void run() {for (int i = 1; i <= 1000; i++) {if (Thread.currentThread().getName().equals("兔八哥")) {if (i == 600) {try {Thread.sleep(10000);//让兔八哥在600步时睡一会} catch (InterruptedException e) {e.printStackTrace();}System.out.println("兔八哥跑了"+i+"步");}}if (Thread.currentThread().getName().equals("神龟")) {try {Thread.sleep(10);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("神龟跑了"+i+"步");}synchronized (this) {//胜者为王,败者为寇。胜者只有一个if (i == 1000) {if (flag) {System.out.println(Thread.currentThread().getName() + ":WON!");flag = false;}}}}}}

下面是将其游戏方法写到线程输出:

两个线程刚刚好(加main()方法有三个)

package Thread;public class GameTest {public static void main(String[] args) {Game game = new Game();Thread tz = new Thread(game,"兔八哥");tz.start();Thread wg=new Thread(game,"神龟");wg.start();}
}

历史问题———龟兔跑酷相关推荐

  1. java 龟兔赛跑预测_龟兔

    多线程龟兔赛跑--Callable版本2021-01-16 17:35:03 Cabllable实现龟兔赛跑 package cn.hlooc; import java.util.ArrayList; ...

  2. 第11课:scratchjr龟兔赛毛

    用绘图工具制作一个乌龟角色,相信你们都比我画的好(*^__^*) ,然后通过设定速度让兔子比乌龟跑的快,不过这只兔子太自负了,中途竟然睡起了大觉(等待)最后乌龟取得了胜利,整个故事还可以通过说话模块, ...

  3. 【博客118】有趣的谬论—龟兔谬论

    内容: 在看一些技术文章的时候,偶然在数学栏目看到了一个龟兔赛跑谬论,觉得很有趣,分享下 悖论内容:乌龟先爬了一段在A1点,兔子在起点B点.兔子想要追上乌龟.但是,它在追乌龟的同时 乌龟在往前爬.兔子 ...

  4. Oldboy_day01 Python的历史,变量\常量\数据类型\用户交互\流程控制\循环while

    ###学前动员###:老男孩IT培训的师资力量 讲师:邱彦涛: 项目经理:春生: 班主任:任安安; 银角大王:武sir: 金角大王:Alex: 肖锋:Python web 框架: 马老师:数据库+框架 ...

  5. 如何运用计算机进行课堂教学,运用多媒体进行课堂教学的心得体会(精选6篇)...

    运用多媒体进行课堂教学的心得体会(精选6篇) 我们在一些事情上受到启发后,心得体会是很好的记录方式,通过写心得体会,可使我们今后少走弯路.怎样写好心得体会呢?下面是小编精心整理的运用多媒体进行课堂教学 ...

  6. 看了让人吐血的146个脑筋急转弯问题

    1 谁是万兽之王?●动物园园长 2 什么样的人死后还会出现?●电影中的人 3 什么帽不能戴?●螺帽 4 书店里买不到什么书?●遗书 5 大象的左耳朵像什么?●右耳朵 6 什么水永远用不完?●泪水 7 ...

  7. Python 速度慢,试试这个方法提高 1000 倍

    作者 | Andrew Zhu 译者 | 苏本如 出品 | CSDN(ID:CSDNnews) 龟兔比赛(我6岁儿子 Charles Zhu 的绘画作品) 人们一直诟病 Python 程序的速度很慢, ...

  8. c语言作业 龟兔赛跑,c语言龟兔赛跑

    满意答案 /*龟兔赛跑,矩形跑道,乌龟3m/s, 兔子9m/s,,兔子每10分钟回头一次,如果超过乌龟, 则兔子休息30分钟.如果没有就继续跑,乌龟一直在跑,求当输入时间T时,兔子和乌龟谁赢或平局*/ ...

  9. 龟兔赛跑——多线程练习

    1.龟兔赛跑新规: 规则:龟兔同时起步,终点为100米,兔子跑步的能力强,乌龟跑步的能力弱(优先级的设置) 途中:        1.兔子跑到40米的时候,看不见乌龟小睡10毫秒,醒来接着跑 2.兔子 ...

最新文章

  1. 统计学 计算机论文,统计学专业论文范文
  2. 因为那里面有我,也有你
  3. java汽车生产工厂模式_什么是工厂模式java
  4. 电脑键盘上每个键作用
  5. ASP.NET Core Web API 集成测试中使用 Bearer Token
  6. SpringCloud(二) 服务注册与发现Eureka
  7. 使用Git推送代码到GitHub远程仓库
  8. Widget开发中遇到的坑
  9. CodeForces 592C The Big Race
  10. 自定义ViewGroup (3) 与子View之间 Touch Event的拦截与处理
  11. linux根据进程的运行路径,停止进程
  12. [导入]最近一直在想这个问题
  13. java的properties文件中的换行书写
  14. Android常用组件,太全了
  15. Jmeter怎么连接数据库
  16. VMware 虚拟机安装 xp 蓝屏解决方法
  17. Enhancing Social Recommendation with Adversarial Graph Convolutional Networks个人笔记
  18. Python创建微信机器人
  19. 华为荣耀4A USB 灰色解决版本
  20. mongoDB存视频和mysql存视频_数据库存储方式:MySQL存储、MONGODB存储、Redis存储、json存储、视频存储、图片存储...

热门文章

  1. Nvidia的DeepStream通过配置文件中sink插件,快速进行视频数据的保存
  2. oracle java vm卸载,关于卸载oracle
  3. java锚点_定位与锚点 - strongerPian - 博客园
  4. 贵在坚持,你坚持了吗
  5. c语言 4x4矩阵乘法,c - 高效的4x4矩阵乘法(C vs汇编) - 堆栈内存溢出
  6. 内功修炼-深入了解函数栈帧
  7. Jmeter书中不会教你的(39)——快递时效查询9在beanshell中写java方法
  8. 眼神接触的神奇效应!从科学研究发现眼神的力量
  9. 唯一杰出级!百度智能云曦灵获信通院权威认证
  10. android ormlite 查询,Android—Ormlite框架简单的操作数据库