有个小问题?

wyw020330226 2006-04-25 08:00:33
class TimerTaskDemo extends TimerTask{

public void run() {
int num1=(Math.abs(random.nextInt(300)+100));
int num2=(Math.abs(random.nextInt(300)+100));
int num3=(Math.abs(random.nextInt(300)+100));
int num4=(Math.abs(random.nextInt(300)+100));

}


}
public class Updata_StokeInfo {
public static void main(String[] args) {
String UserName="jay";
int UserId=10001;
int StockId=10000001;
String Ip="192.168.1.32";
ArrayList list1 =new ArrayList();
list1.add(UserName);
list1.add(new Integer(UserId));
list1.add(new Integer(StockId));
list1.add(Ip);
ArrayList list2=new ArrayList();
list2.add(new Integer(StockId));
//System.out.println(list2.get(0));


TimerTaskDemo myTask=new TimerTaskDemo();
Timer myTimer =new Timer();
//设置1秒钟的初始延迟,以后每隔5秒重复一次
myTimer.schedule(myTask,1000,5000);

}

}
怎么把num1 num2 num3 num4 从public void run() {} 中拿出来在Main()函数中插入list2中呢?
...全文
109 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyw020330226 2006-04-25
  • 打赏
  • 举报
回复
主函数中 不认识list2???
wyw020330226 2006-04-25
  • 打赏
  • 举报
回复
还是有问题啊
I_Believe_ 2006-04-25
  • 打赏
  • 举报
回复
多线程还没深入学习,但帮你顶!
I_Believe_ 2006-04-25
  • 打赏
  • 举报
回复
”extends TimerTask“,没看到,不好意思!
cheng_young 2006-04-25
  • 打赏
  • 举报
回复
class TimerTaskDemo extends TimerTask{
ArrayList list2;
public TimerTaskDemo(ArrayList list2){this.list2=list2;}
public void run() {
int num1=(Math.abs(random.nextInt(300)+100));
list2.add(new Integer(num1));
int num2=(Math.abs(random.nextInt(300)+100));
list2.add(new Integer(num2));
int num3=(Math.abs(random.nextInt(300)+100));
list2.add(new Integer(num3));
int num4=(Math.abs(random.nextInt(300)+100));
list2.add(new Integer(num4));

}

}

调用:
TimerTaskDemo myTask=new TimerTaskDemo(list2);
wyw020330226 2006-04-25
  • 打赏
  • 举报
回复
run() 函数不能有返回值啊! 定以为INT 会出错
I_Believe_ 2006-04-25
  • 打赏
  • 举报
回复
run() 函数返回一个int型数组用来储存num1 num2 num3 num4,然后就可以引用num1 num2 num3 num4。

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧