【发布时间】:2018-03-20 12:32:24
【问题描述】:
我不断收到这种错误:
错误:找不到合适的方法用于 schedule(soccer,int)
方法Timer.schedule(TimerTask,long)不适用
(参数不匹配;足球无法转换为 TimerTask)
方法Timer.schedule(TimerTask,Date)不适用
(参数不匹配;足球无法转换为 TimerTask)
import java.util.*;
public class Balls{
private static int time = 1;
public static void main(String[] args){
int a=0,b=0,c=0,d=0,e=0;
volley one = new volley();
beach two = new beach();
soccer three = new soccer();
basket four = new basket();
pokemon five = new pokemon();
Timer myTime1 = new Timer();
Timer myTime2 = new Timer();
Timer myTime3 = new Timer();
Timer myTime4 = new Timer();
Timer myTime5 = new Timer();
for(int x=0; x<20000; x+=5000){
if(x==5000){
myTime1.schedule(one,(x-1000));
myTime1.schedule(two,(x+500));
myTime1.schedule(three,(x-500));
myTime1.schedule(four,(x+1000));
myTime1.schedule(five,(x-500));
}
else if(x==10000){
myTime1.schedule(one,(x+500));
myTime1.schedule(two,(x-1000));
myTime1.schedule(three,(x+1000));
myTime1.schedule(four,(x-500));
myTime1.schedule(five,(x+500));
}
else if(x==15000){
myTime1.schedule(one,(x-500));
myTime1.schedule(two,(x+1000));
myTime1.schedule(three,(x+500));
myTime1.schedule(four,(x+500));
myTime1.schedule(five,(x+1000));
}
else if(x==20000){
myTime1.schedule(one,(x+1000));
myTime1.schedule(two,(x-500));
myTime1.schedule(three,(x-1000));
myTime1.schedule(four,(x-1000));
myTime1.schedule(five,(x-1000));
}
else{
break;
}
}
}
}
class volley extends TimerTask{
public void run(){
System.out.println("Volley ball");
}
}
class beach extends TimerTask{
public void run(){
System.out.println("Beach ball");
}
}
class soccer{
public void run(){
System.out.println("Soccer ball");
}
}
class basket{
public void run(){
System.out.println("Basket ball");
}
}
class pokemon{
public void run(){
System.out.println("Pokemon Ball");
}
}
第一次发帖,见谅。
【问题讨论】:
标签: java timer schedule timertask