import java.io.*;
import java.util.*;
public class ThreadTest implements Runnable{
int sleeptime;
int count;
int num;
public ThreadTest(int time, int timez){
int sleeptime = time;
int count = timez;
int num = 0;
}
public void run(){
System.out.println("Thread is running!");
while(num < count){
count++;
System.out.println(new Date(System.currentTimeMillis()));
Thread.sleep(sleeptime);
}
}
public void stop(){
System.out.println("Thread is dead!");
}
public static void main(String[] args){
ThreadTest tt = new ThreadTest(100,20);
tt.start();
}
}
//找不到符号

解决方案 »

  1.   

    ThreadTest tt = new ThreadTest(100,20);
    Thread ttt=new Thread(tt);
    ttt.start();
      

  2.   

    public void run() {
            System.out.println("Thread is running!");
            while (num < count) {
                count++;
                System.out.println(new Date(System.currentTimeMillis()));
                try {Thread.sleep(sleeptime);
                
                } catch(Exception ex){
                    System.out.println(ex);
                }
            }
        }还有一个错误 加上异常处理
      

  3.   

    我晕楼主的构造函数也有问题调试了好久public ThreadTest(int time, int timez){
     sleeptime = time;
    count = timez;
     num = 0;
    }要这样写啊
    不然 循环永远运行不了
      

  4.   

    import java.io.*;
    import java.util.*;public class ThreadTest implements Runnable{
                    int sleeptime;
                    int count;
                    int num;
            public ThreadTest(int time, int timez){
                     sleeptime = time;  //修改处
                   count = timez;   //修改处
                     num = 0;     //修改处
            }
            public void run(){
                    System.out.println("Thread is running!");
                    while(num < count){
                            num++;     //修改处
                            System.out.println(new Date(System.currentTimeMillis()));
                            try{        
                            Thread.sleep(sleeptime);}//修改处
                        catch(Exception e){};
                    }
                    stop();//修改处
            }
            public void stop(){
                    System.out.println("Thread is dead!");
            }
            public static void main(String[] args){
                    ThreadTest tt = new ThreadTest(100,20);
                    Thread ttt=new Thread(tt);    //修改处
                    ttt.start();                    //修改处
            }
    }楼主程序有逻辑错误 呀  已经修改好  请仔细看
      

  5.   

    逻辑错误看到了 :)
    按zhonglizhi(111)的改法 还是有错误!
    无法访问Thread line 19