| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:龟兔赛跑相关问题
取消只看楼主 加入收藏
tottibuffon
Rank: 2
等 级:论坛游民
帖 子:105
专家分:20
注 册:2009-6-5
结帖率:83.87%
收藏
已结贴  问题点数:10 回复次数:3 
龟兔赛跑相关问题
兔子类:
public class Rabbit extends Thread
{
    String threadName;
    public Rabbit(String threadName){
    this.threadName=threadName;
    }

    public void run(){
        int length=0;
        while(length<100){
            try{
                 Thread.sleep(1000);//stop 1 sec everytime
             }
            catch(InterruptedException e){
                 e.printStackTrace();
             }
         length+=10;
         System.out.println(this.threadName+"has run :"+length+"miles");
        }
        System.out.println(Thread.currentThread().getName()+"reached!!");
    }
}

乌龟类:
public class  Tortoise implements Runnable
{   String threadName;
    public Tortoise(String threadName){
    this.threadName=threadName;
    }
    public void run()
    {
        for(int length=0;length<100;length+=10){
            System.out.println(this.threadName+"has run :"+length+"miles");
            }
        System.out.println(Thread.currentThread().getName()+"reached!!");
}
}

主方法所在的乌龟兔子类:
public class RabbitTortoise
{
    public static void main(String[] args)
    {   Tortoise tortoise = new Tortoise(tortoise);
        Rabbit rabbit = new Rabbit(rabbit);
        tortoise.setPriority(3);//优先级3
        rabbit.setPriority(1);//优先级1
        Thread thread1 = new Thread(tortoise);
        Thread thread2 = new Thread(rabbit);
        thread1.start();
        thread2.start();


    }
}


运行结果RabbitTortoise 三处出错;
C:\Documents and Settings\KevinGarnett\桌面\Java\7\RabbitTortoise.java:4: 找不到符号
符号: 构造函数 Tortoise(Tortoise)
位置: 类 Tortoise
    {   Tortoise tortoise = new Tortoise(tortoise);
                            ^
C:\Documents and Settings\KevinGarnett\桌面\Java\7\RabbitTortoise.java:5: 找不到符号
符号: 构造函数 Rabbit(Rabbit)
位置: 类 Rabbit
        Rabbit rabbit = new Rabbit(rabbit);
                        ^
C:\Documents and Settings\KevinGarnett\桌面\Java\7\RabbitTortoise.java:6: 找不到符号
符号: 方?setPriority(int)
位置: 类 Tortoise
        tortoise.setPriority(3);//优先级3

应该如何改动?
搜索更多相关主题的帖子: 龟兔赛跑 
2009-10-21 16:48
tottibuffon
Rank: 2
等 级:论坛游民
帖 子:105
专家分:20
注 册:2009-6-5
收藏
得分:0 
回复 2楼 gameohyes
给龟设置优先级,让它赢该怎么改?
2009-10-21 23:03
tottibuffon
Rank: 2
等 级:论坛游民
帖 子:105
专家分:20
注 册:2009-6-5
收藏
得分:0 
回复 3楼 dadongzicool
给龟设置优先级,让它赢该怎么改?
2009-10-21 23:04
tottibuffon
Rank: 2
等 级:论坛游民
帖 子:105
专家分:20
注 册:2009-6-5
收藏
得分:0 
回复 6楼 gameohyes
线程优先级设置后对结果没有影响。在主方法类里面设置优先级,那么子类里面应该如何编写?
2009-10-22 07:31
快速回复:龟兔赛跑相关问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018583 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved