java多线程解决龟兔鸡赛跑

场景如下。兔子、乌龟和公鸡进行赛跑,其中兔子每秒0.6米的速度,每跑2米休息3秒;乌龟每秒跑0.2米,不休息;公鸡每秒1.2米,每跑5秒需要吃一条虫子,耗时2秒。当其中一个跑到终点后其他动物个不跑了,比赛结束;比赛道路长20米。采用多线程技术模拟该比赛过程。

1、创建Java项目工程

2、采用Java多线程技术实现,合理设计线程的实现方式

3、要求创建测试类,在主函数启动该比赛的模拟线程

4、启动后每个动物使用一个线程,打印每个线程的id,并为线程设置上对应的 名称,比如公鸡的线程名称为 公鸡

5、使用继承技术,创建动物类,乌龟、兔子和公鸡需要从动物类继承

6、控制台每隔一秒打印一次每个动物当前共计跑了多少米

7、控制台能够打印兔子每次开始休息的时间,时间格式要求按照年月日时分 秒的格式输出
8、其中一个动物到达终点后,其他动物停止跑动,其它线程死亡

9、在控制台每隔一秒打印一次 三个动物一共跑了多少米

10、比赛结束后,把乌龟、兔子、公鸡线程对象,存入到List集合中

11、对List集合按照每个对象用的总时间进行排序

12、对List集合排序后并在控制台打印跑的总长度,用的总时间和比赛的名次

13、代码编写规范,注释全面

2个回答

留下你的邮箱,把答案发给你。

a_123_a1
一个人的队伍 能给一下代码吗
6 个月之前 回复
a_123_a1
一个人的队伍 2031312284@qq.com
6 个月之前 回复
qq_38894625
大郭nice 回复qq_22545615: 能给我一下代码吗?
10 个月之前 回复
qq_22545615
付帅、 谢谢
10 个月之前 回复
qq_22545615
付帅、 kkdahua02@163.com
10 个月之前 回复
qq_22545615
付帅、 kkdahua@163.com
10 个月之前 回复

很适合刚刚接触java线程的练习题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!