java小游戏龟兔赛跑,Java_多线程_简单模拟龟兔赛跑
package cn.thread;
/**
* 简单模拟龟兔赛跑,旨在理解多线程
* @author Chill Lyn
*
*/
public class Racer implements Runnable {
private String arrival;
private int distance;
@Override
public void run() {
boolean sleep = true;
for (distance = 0; distance <= 100; distance++) {
//模拟兔子随机睡觉,且全程只睡一次
if (Thread.currentThread().getName().equals("rabbit") && (int) (Math.random() * distance % 10) == 6
&& sleep) {
System.out.println("兔子睡觉了");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
sleep = false;
}
System.out.println(Thread.currentThread().getName() + "已经走了" + distance + "米");
}
arrival = Thread.currentThread().getName();
System.out.println(arrival + "到达终点");
}
public static void main(String[] args) {
Racer tortoise = new Racer();
Racer rabbit = new Racer();
new Thread(tortoise, "tortoise").start();
new Thread(rabbit, "rabbit").start();
}
}
结果(仅供参考)
tortoise已经走了0米
tortoise已经走了1米
tortoise已经走了2米
tortoise已经走了3米
tortoise已经走了4米
tortoise已经走了5米
tortoise已经走了6米
tortoise已经走了7米
rabbit已经走了0米
tortoise已经走了8米
rabbit已经走了1米
rabbit已经走了2米
rabbit已经走了3米
rabbit已经走了4米
rabbit已经走了5米
tortoise已经走了9米
rabbit已经走了6米
rabbit已经走了7米
tortoise已经走了10米
tortoise已经走了11米
tortoise已经走了12米
tortoise已经走了13米
tortoise已经走了14米
tortoise已经走了15米
tortoise已经走了16米
tortoise已经走了17米
tortoise已经走了18米
tortoise已经走了19米
tortoise已经走了20米
tortoise已经走了21米
tortoise已经走了22米
tortoise已经走了23米
tortoise已经走了24米
tortoise已经走了25米
tortoise已经走了26米
tortoise已经走了27米
tortoise已经走了28米
tortoise已经走了29米
tortoise已经走了30米
tortoise已经走了31米
tortoise已经走了32米
tortoise已经走了33米
rabbit已经走了8米
tortoise已经走了34米
rabbit已经走了9米
tortoise已经走了35米
rabbit已经走了10米
tortoise已经走了36米
rabbit已经走了11米
tortoise已经走了37米
rabbit已经走了12米
rabbit已经走了13米
rabbit已经走了14米
rabbit已经走了15米
rabbit已经走了16米
rabbit已经走了17米
兔子睡觉了
tortoise已经走了38米
tortoise已经走了39米
tortoise已经走了40米
tortoise已经走了41米
tortoise已经走了42米
tortoise已经走了43米
tortoise已经走了44米
tortoise已经走了45米
tortoise已经走了46米
tortoise已经走了47米
tortoise已经走了48米
tortoise已经走了49米
tortoise已经走了50米
tortoise已经走了51米
tortoise已经走了52米
tortoise已经走了53米
tortoise已经走了54米
tortoise已经走了55米
tortoise已经走了56米
tortoise已经走了57米
tortoise已经走了58米
tortoise已经走了59米
tortoise已经走了60米
tortoise已经走了61米
tortoise已经走了62米
tortoise已经走了63米
tortoise已经走了64米
tortoise已经走了65米
tortoise已经走了66米
tortoise已经走了67米
tortoise已经走了68米
tortoise已经走了69米
tortoise已经走了70米
tortoise已经走了71米
tortoise已经走了72米
tortoise已经走了73米
tortoise已经走了74米
tortoise已经走了75米
tortoise已经走了76米
tortoise已经走了77米
tortoise已经走了78米
tortoise已经走了79米
tortoise已经走了80米
tortoise已经走了81米
tortoise已经走了82米
tortoise已经走了83米
tortoise已经走了84米
tortoise已经走了85米
tortoise已经走了86米
tortoise已经走了87米
tortoise已经走了88米
tortoise已经走了89米
tortoise已经走了90米
tortoise已经走了91米
tortoise已经走了92米
tortoise已经走了93米
tortoise已经走了94米
tortoise已经走了95米
tortoise已经走了96米
tortoise已经走了97米
tortoise已经走了98米
tortoise已经走了99米
tortoise已经走了100米
tortoise到达终点
rabbit已经走了18米
rabbit已经走了19米
rabbit已经走了20米
rabbit已经走了21米
rabbit已经走了22米
rabbit已经走了23米
rabbit已经走了24米
rabbit已经走了25米
rabbit已经走了26米
rabbit已经走了27米
rabbit已经走了28米
rabbit已经走了29米
rabbit已经走了30米
rabbit已经走了31米
rabbit已经走了32米
rabbit已经走了33米
rabbit已经走了34米
rabbit已经走了35米
rabbit已经走了36米
rabbit已经走了37米
rabbit已经走了38米
rabbit已经走了39米
rabbit已经走了40米
rabbit已经走了41米
rabbit已经走了42米
rabbit已经走了43米
rabbit已经走了44米
rabbit已经走了45米
rabbit已经走了46米
rabbit已经走了47米
rabbit已经走了48米
rabbit已经走了49米
rabbit已经走了50米
rabbit已经走了51米
rabbit已经走了52米
rabbit已经走了53米
rabbit已经走了54米
rabbit已经走了55米
rabbit已经走了56米
rabbit已经走了57米
rabbit已经走了58米
rabbit已经走了59米
rabbit已经走了60米
rabbit已经走了61米
rabbit已经走了62米
rabbit已经走了63米
rabbit已经走了64米
rabbit已经走了65米
rabbit已经走了66米
rabbit已经走了67米
rabbit已经走了68米
rabbit已经走了69米
rabbit已经走了70米
rabbit已经走了71米
rabbit已经走了72米
rabbit已经走了73米
rabbit已经走了74米
rabbit已经走了75米
rabbit已经走了76米
rabbit已经走了77米
rabbit已经走了78米
rabbit已经走了79米
rabbit已经走了80米
rabbit已经走了81米
rabbit已经走了82米
rabbit已经走了83米
rabbit已经走了84米
rabbit已经走了85米
rabbit已经走了86米
rabbit已经走了87米
rabbit已经走了88米
rabbit已经走了89米
rabbit已经走了90米
rabbit已经走了91米
rabbit已经走了92米
rabbit已经走了93米
rabbit已经走了94米
rabbit已经走了95米
rabbit已经走了96米
rabbit已经走了97米
rabbit已经走了98米
rabbit已经走了99米
rabbit已经走了100米
rabbit到达终点
标签:24,distance,多线程,Java,tortoise,龟兔,rabbit,已经
来源: https://blog.csdn.net/Chill_Lyn/article/details/99882864
java小游戏龟兔赛跑,Java_多线程_简单模拟龟兔赛跑相关推荐
- JAVA小游戏之打字母(简单版和升级版)
简单版: 规则:没有时间限制,点对加十分,出界抠十分 import javax.swing.*; import java.awt.*;/*** 原理:* 1.生成字母 (绘制字母)* 2. 生成坐标系 ...
- Java小游戏流光之刃_战刃流光之地副本如何玩 副本玩法介绍
战刃流光之地副本如何玩 副本玩法介绍 战刃流光之地副本如何玩呢?下面我就来大家介绍副本的玩法,还不知道如何打这个副本的玩家可不要错过了哦. 当玩家将等级提升至40级时,可通过日常副本"流光之 ...
- 做一个简单的java小游戏--单机版五子棋
做一个简单的java小游戏–单机版五子棋 学了java有一段时间了,今天就来搞一个简单的单机版五子棋游戏. 实现功能:那必须能进行基础的输赢判断.还有重新开始的功能,悔棋的功能,先手设置的功能和退出的 ...
- linux小型游戏系统设计,Linux平台下基于JAVA小游戏_设计文档.doc
Linux课程设计报告 课题名称:<Linux平台下基于java小游戏设计> 专 业:2011级计算机科学与技术 组 长:043佘清泉 组 员:007陈威达 008陈学仁 026赖华标 0 ...
- 做一个简单的java小游戏--贪吃蛇
做一个简单的java小游戏–贪吃蛇 贪吃蛇游戏博客链接:(方法一样,语言不一样) c++贪吃蛇:https://blog.csdn.net/weixin_46791942/article/detail ...
- java实现stg游戏_一些Java小游戏源码
一些Java小游戏源码 2016-04-18·Mr.Xia 10092 次浏览 ## SRPGWar(黄金护卫队) 链接:[http://pan.baidu.com/s/1c2BHZUS](http: ...
- java小游戏——飞翔的小鸟(java初学作品)
注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...
- 各种经典java小游戏_Java是这个世界上最好的语言!
为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...
- 《Java小游戏实现》:坦克大战
<Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...
最新文章
- Oracle正则表达式匹配中文的问题
- ADO.NET Entity Framework 简介
- C指针原理(35)-Ncurses-文本终端的图形
- 通过spark-submit,本地测试SparkStreaming
- 查找ipa包,删除接的ipa包
- php使用5.2.,请问php5.2.5版本的$_FILES函数的用法?
- C#LeetCode刷题之#58-最后一个单词的长度(Length of Last Word)
- 遍历二叉树的非递归算法
- 微服务之间的调用方式RestTemplate和FeignClient
- RecyclerView,ListView,GridView等UI控件使用及其优化和图片错位--
- 《系统集成项目管理》第四章 项目管理一般知识
- 大一微积分笔记整理_大一上学期微积分高数复习要点
- 极域电子书包课堂管理系统
- 居家办公提高工作效率的八点建议
- 安装SQL Server2000 与 SP4补丁时挂起解决
- 五 我们经常会忘记,要学会 走路 才能 奔跑,Python基础教程
- python组合无重复三位数
- 每日新闻 | 特斯拉“太空跑车”完成第一圈绕日飞行 向火星靠近
- 阿里巴巴直播内容风险防控中的AI力量
- 北京自考计算机网络专科课程,北京08自考计算机网络(独本)课程设置
热门文章
- easyui 隐藏input_easyui datagrid 列显示和隐藏
- 《Single Image Haze Removal Using Dark Channel Prior》论文阅读及复现番外(使用导向滤波估计更加精细的透射率)
- 中国著名大学校训中英文对照
- 7-11 三对三篮球赛 (100 分) 比赛类
- 手把手教你使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子的调用(含源码)
- C# 判断是否是国内手机号(电信、联通、移动)
- Android 如何改变应用图标
- 「IDEA」自动引入参数、变量、重命名快捷键
- Python爬虫层层递进,从爬取一章小说到爬取全站小说!
- 下载电影下了一个php格式的,PHP实现文件下载断点续传