java练习(16.08.03)龟兔赛跑问题

这是一个关于Java编程的博客,详细介绍了如何使用多线程技术实现经典的龟兔赛跑问题。博客内容包括Player类,实现了Runnable接口以模拟赛跑;Judgement类作为裁判,负责判断赛跑结果并输出;以及Game类,它代表了一场比赛的完整流程。
摘要由CSDN通过智能技术生成

题目详情

龟兔赛跑的故事大家都听过,请采用线程的知识,编写代码作比较。 
具体要求如下: 
1、乌龟和兔子各自一个线程。 
2、乌龟每步跑1厘米,兔子每步跳100厘米。 
3、兔子每跑到第100步的时候,会休息0.001秒; 
4、问:50000厘米比赛谁获胜?

实现代码

实现思路:用一个Player类创建出乌龟和兔子这两个线程来“跑”50000厘米,在创建一个Judgement类里判断谁赢

Player类,实现Runable接口,用来跑步

package fgb;

public class Player implements Runnable {
	// 步速
	private int pace;
	// 步数
	private int n = 0;
	// 休息间隔
	private int interval;
	// 休息时间
	private int restTime;
	private int goal = 50000;
	/*
	 * 步速为pace
	 * 每interval步休息restTime毫秒
	 */
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值