当前位置:首页 » 编程软件 » 鬼兔编程

鬼兔编程

发布时间: 2022-09-07 21:42:51

⑴ JAVA的程序设计,设计一个龟兔赛跑的线程类模拟参与赛跑。

感觉挺有趣的,试着写了个~

public static void main(String[] arg) {
new wugui().run();
new tuzi().run();
}

static class wugui {
final int su = 4;// 乌龟的速度是每秒4米
public static boolean hasEnd = false;// 是否已经跑到终点
public void run() {
new Thread() {
public void run() {
int distance = 0;
while (distance < 100) {
try {
Thread.sleep(1000);
distance += su;
System.out.println("小乌龟跑了" + distance + "米");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
hasEnd = true;
if (tuzi.hasEnd) {
System.out.println("呜呜,差一点点就赢了~");
} else {
System.out.println("胜利是属于有准备的人的,你的自大害了你!-------乌龟赢了");
}
}
}.start();
}
}

static class tuzi {
final int su = 5;// 兔子的速度是每秒5米
public static boolean hasEnd = false;// 是否已经跑到终点
public void run() {
new Thread() {
@Override
public void run() {
int distance = 0;// 跑了多少米
boolean hasXiuXi = false;// 是否休息过
while (distance < 100) {
try {
Thread.sleep(1000);
distance += su;
System.out.println("小兔子跑了" + distance + "米");
if (distance > 50 && !hasXiuXi) {
System.out.println("小兔子累了,决定休息一会儿~");
Thread.sleep((long) (10000 * Math.random()));
System.out.println("小兔子休息够了,又开始跑了,决一胜负吧!");
hasXiuXi = true;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
hasEnd = true;
if (wugui.hasEnd) {
System.out.println("呜呜,早知道就不休息了~");
} else {
System.out.println("哇哈哈,你个战5渣也想赢我~~做梦去吧!!-------兔子赢了");
}
}
}.start();
}
}

⑵ Vb程序龟兔赛跑全部步骤

1、定义龟兔两个类,并设置好相关的属性(速度,加速度等等)
2、添加两个timer,在界面上模拟赛跑

⑶ 在Linux下的C语言编程

开一个线程表示龟
再开一个表示兔
龟每次增加3-8随机数米然后休眠0.9999秒
兔每次增加5米,然后休眠0.9999秒
判断当前龟或者兔哪个数字大于等于终点, 有则结束2个线程,并提示

⑷ Java编程 1、编写“龟兔赛跑”模拟程序,界面设计参考下图。

说的这么清除了就自己做啊,就是线程而已,除非你还要美工

⑸ JAVA编程题龟兔赛跑

class Animal {
public double speed;

public void run(int length) {
System.out.println(length/this.speed);
}
}
class Rabbit extends Animal {
Rabbit(int speed) {
super.speed = speed;
}
@Override
public void run(int length) {
System.out.println("Rabbit time = "+length/this.speed +" seconds");
}

}
class Tortoise extends Animal {
Tortoise(int speed) {
super.speed = speed;
}

@Override
public void run(int length) {
System.out.println("Tortoise time = "+length/this.speed +" seconds");
}
}
public class Match {
public static int length = 100;

private static void begin(Rabbit r,Tortoise t) {
r.run(length);
t.run(length);
}

public static void main(String[] args) {
Rabbit r = new Rabbit(20);
Tortoise t = new Tortoise(5);
begin(r,t);
}
}

⑹ c++编程 龟兔赛跑

我感觉这个题目有问题,兔子在休息 30min 的期间也 在 10 分钟的时候 看一下乌龟的位置吗?我对这个问题 很有兴趣,你说一下我回去帮你写。

热点内容
汽车零部件库存储设备 发布:2025-03-23 01:29:08 浏览:288
ue初始化ftp组件 发布:2025-03-23 01:15:01 浏览:556
方舟开始游戏配置选择哪个 发布:2025-03-23 00:55:26 浏览:254
使用服务器搭建nas 发布:2025-03-23 00:55:24 浏览:41
为什么安卓手机打电话没有网络 发布:2025-03-23 00:50:58 浏览:888
面向函数编程 发布:2025-03-23 00:46:42 浏览:475
贴吧如何上传本地视频 发布:2025-03-23 00:45:14 浏览:515
ftp本机目录 发布:2025-03-23 00:35:22 浏览:547
vs编译lua 发布:2025-03-23 00:13:39 浏览:223
发动机配置怎么看 发布:2025-03-23 00:01:39 浏览:309