读书人

小疑点,要线等

发布时间: 2012-02-15 12:09:44 作者: rapoo

小问题,要线等.
package com;
import java.util.*;

public class Alert {
Timer timer;
public Alert(){
timer=new Timer();
timer.schedule(new RemindTask(),0,1*1000);
}


public static void main(String[] args) {
// TODO Auto-generated method stub
new Alert();

}

}
package com;

import java.util.TimerTask;


public class RemindTask1 extends TimerTask {
int numWarning=5;
public void run() {

if(numWarning==5){
System.out.println( "Alert! ");
numWarning--;
}
else{
System.out.println( "Time 's up! ");//怎么是执行这行的?
System.exit(0);
}


}

}


运行结果:
Time 's up!
怎么结果不是这个:
Alert!
Alert!
Alert!
Alert!
Alert!
高手请教,谢谢!



[解决办法]
import java.util.*;

public class Alert {
Timer timer;
public Alert(){
timer=new Timer();
timer.schedule(new RemindTask(),0,2*1000);
}


public static void main(String[] args) {
// TODO Auto-generated method stub
new Alert();

}

}


class RemindTask extends TimerTask {
int numWarning=5;
public void run() {
if(numWarning > 0){
System.out.println( "Alert! ");
numWarning--;
}
else{
System.out.println( "Time 's up! ");//怎么是执行这行的?
System.exit(0);
}
}

}

读书人网 >J2SE开发

热点推荐