/** 1. 案例题目描述:编写龟兔赛跑多线程程序,设赛跑长度为30米乌龟和兔子每跑完10米输出一次结果。兔子的速度是10米每秒,兔子每跑完10米休眠的时间10秒
乌龟的速度是1米每秒,乌龟每跑完10米的休眠时间是1秒
2. 案例完成思路要求:乌龟定义一个线程,兔子定义一个线程两个线程同时开启提示:可以使用Thread.sleep(毫秒数)来模拟耗时*/
public class TestRun {public static void main(String[] args) {GuiThread gui = new GuiThread();TuThread tu = new TuThread();gui.start();tu.start();}}//乌龟类
class GuiThread extends Thread{@Overridepublic void run() {// TODO Auto-generated method stubfor(int i=1;i<=30;i++){//i代表跑的米数try {Thread.sleep(1000);//一秒钟跑一米} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("乌龟跑了一米~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·");if(i==30){System.out.println("乌龟跑到了终点,谢谢~~~~~~~~~~~~~~~~~~~~~~");}if(i%10==0){try {Thread.sleep(1000);//乌龟每跑10米需要休眠1秒钟} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}//兔子类
class TuThread extends Thread{@Overridepublic void run() {// TODO Auto-generated method stubfor(int i=1;i<=30;i++){//i代表跑的米数try {Thread.sleep(100);//一秒钟跑10米} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("兔子跑了一米~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·");if(i==30){System.out.println("兔子跑到了终点,谢谢~~~~~~~~~~~~~~~~~~~~~~");}if(i%10==0){try {Thread.sleep(10000);//兔子每跑10米需要休眠10秒钟} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}

4、使用多线程完成龟兔赛跑相关推荐

  1. java 龟兔赛跑_Java实现多线程模拟龟兔赛跑

    Java多线程模拟龟兔赛跑,供大家参考,具体内容如下 笔者利用Java多线程技术,将兔子和乌龟的跑步以两个线程的方式模拟出来,以达到一个初步的效果. 题目如下:路程总距离为35米 兔子:每秒跑5米,每 ...

  2. JAVA多线程:龟兔赛跑

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.代码 前言 JAVA多线程:龟兔赛跑 提示:以下是本篇文章正文内容,下面案例可供参考 一.代码 ```java p ...

  3. java多线程实现龟兔赛跑

    利用多线程模拟龟兔赛跑,乌龟一直跑,兔子跑十步停一下,任何一个跑完100步即获胜,比赛结束 思路:开启两个线程,一个兔子跑,一个乌龟跑,兔子的线程要设置一个条件,10步一停,然后就是结束条件,一个跑完 ...

  4. java多线程模拟龟兔赛跑,JAVA多线程模拟龟兔赛跑

    JAVA多线程模拟龟兔赛跑! class Rabbit extends Thread{ Tortoise tor; int Journey; int RabbitSpeed; public Rabbi ...

  5. Java之多线程学习笔记五 —— 多线程模拟龟兔赛跑

    Java之多线程学习笔记五 -- 多线程模拟龟兔赛跑 参考教程B站狂神https://www.bilibili.com/video/BV1V4411p7EF package pers.ylw.less ...

  6. Java多线程之龟兔赛跑和抢票

    一:引言 练习这个码主要是为了体验在实现 多线程的方式中 实现Runable接口的好处,其中之一 有共享资源 ,一个实现类但可以有多个代理 二:龟兔赛跑 package com.wyj.one; /* ...

  7. Java多线程之龟兔赛跑游戏

    这篇文章主要是利用龟兔赛跑游戏来加深理解多线程的概念,代码利用java语言实现. 文中代码将main主线程,兔子线程,乌龟线程放在了同一个java文件中. 代码参考如下: package com.je ...

  8. java多媒体龟兔赛跑_Java多线程——模拟龟兔赛跑的场景

    题目分析 1. 编写龟兔赛跑多线程程序,设赛跑长度为100米,先完成的一方胜利. 2. 兔子要休眠一段时间,但是跑步速度更快,乌龟不休眠,但是速度慢. 3. 编写兔子和乌龟类 RabbitAndTur ...

  9. java多线程模拟龟兔赛跑

    让乌龟和兔子在同一个赛道从1开始跑到100,看看谁更快. 1 public class Racer implements Runnable{ 2 private static String winne ...

最新文章

  1. 分享:手把手教你如何免费且光荣地使用正版IntelliJ IDEA
  2. java和c 的rsa加密算法_RSA算法签名技术Java与C++统一(加密解密结果一样)
  3. 解读 | Arm 机器学习处理器的独特之处
  4. 2019年度全球工程前沿研究报告
  5. 怎么求人眼图像中的噪声
  6. machine learning (6)---how to choose features, polynomial regression
  7. Excel单样本T检验
  8. 三十一、电子商务分析与服务推荐
  9. table表头固定4种方法_移动式、半移动式、半固定式、固定式4种破碎站详细介绍及优缺点对比...
  10. 【python基础知识】调用C++接口(setup.py运行)出现的各种问题
  11. Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置
  12. 古体字与简体字对照表_古代汉语必备简化字与繁体字对照表
  13. 安卓使用教程:(八门神器)破解游戏内购方法及原理
  14. c语言环比,同比、环比的区别及计算公式
  15. beamforming matlab,Beamforming- 波束形成Matlab程序,通过 了解 的算法过程,以及其含义 272万源代码下载- www.pudn.com...
  16. CD4040二进制计数器实验电路的效果图演示_基础硬件电路图讲解
  17. 打印机无法打印测试页
  18. RGBD相机的标定和图像配准
  19. 关于友盟9.3.8版本集成QQ无效问题
  20. Mysql教程(五)---SQL正则表达式

热门文章

  1. 显著性检验 python_《显》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  2. 如何获取股票历史复权数据接口并获取?
  3. 华为笔试算法:清一色胡牌问题(java)
  4. An 2020最新版下载地址 一键安装Windows
  5. 干货 | 阿里的图像搜索架构
  6. python培训班深圳-深圳python线下培训班哪家靠谱
  7. IDC支出指南:商业和消费者市场推动全球物联网稳定增长
  8. arcgis 启动速度慢解决办法
  9. ubuntu配置dhcp server(4和6)
  10. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法