设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9030|回复: 7

[交流] 科学网于同奎先生的源程序

  [复制链接]
发表于 2008-4-28 16:42:48 | 显示全部楼层 |阅读模式
这个程序我在eclipse下运行
/ ~+ K2 O( \1 H- a# ?- b2 Bsel=SwarmUtils.getSelector(market,"calculate");类似的语句不能运行! I3 d0 v9 m, r& ^6 {" t
% K! J- I: E; q6 j+ J# h
似乎缺少了一个SwarmUtils的类,不知道怎么回事 / s5 s# P0 @8 ~( V* l5 I9 [2 N

$ \7 m; N. k* `9 L- [) R朋友们给个反馈??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1仿真币 +12 +1 收起 理由
苘苘 + 12 + 1

查看全部评分

发表于 2008-5-6 00:00:30 | 显示全部楼层
import swarm.Selector;- V0 ?; f, p7 L- U- d; |
8 x( H& \* _. J
public class SwarmUtils {8 e/ k* R3 k5 d! v- @* q
  public static Selector getSelector(String name, String method) {
+ U3 d- B, i! G* v) m! T    Selector sel;
- c7 b. ?7 ]7 ?1 N: C    try {% L: V& d" e# s
      sel = new Selector(Class.forName(name), method, false);3 |5 e- I+ H4 H
    } catch (Exception e) {! j) y, C( }2 C2 I
      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class " + name + ".");: D" [5 P& b$ z
      System.err.println(name + "." + method + " returns " + e.getMessage());
4 `# R8 h5 W, P- ~$ T, n0 \      System.err.println("The process will be terminated.");
! h9 C$ |7 P  B: T  p      System.exit(1);
& C+ Z. |' W8 n( j& @      return null;
+ p) O  ]! x1 t5 t2 b+ a7 Y; P8 Y. t    }' n# j8 r' p. X# T- ]" x( Q
    return sel;
6 O+ B# C" h0 J0 d  W2 ?  }
/ r: N2 F  R& W- S5 b+ t- }  \  P5 W' W
: _4 o1 W- C9 w5 ~4 m# n5 x+ N  public static Selector getSelector(Object obj, String method) {
& |8 v; k; f# C7 \' x    Selector sel;
! {4 s: P4 o3 t    try {. @' o' C- W& ?4 k
      sel = new Selector(obj.getClass(), method, false);! h4 h' Q& I) y
    } catch (Exception e) {
( ]) a$ x* U6 D; ^5 R; p- @! ?! E      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class "
9 Z( E: N9 M* f/ e$ d* K          + (obj.getClass()).getName() + ".");1 k: i* Z/ K' d+ Y0 ^$ C) K
      System.err.println((obj.getClass()).getName() + "." + method + " returns " + e.getMessage());
! d: f& _1 K$ W4 p6 x4 j' w% ]      System.err.println("The process will be terminated.");$ k0 ~7 t/ x2 p) ~% _1 W
      System.exit(1);
+ ]4 a% P) I7 c1 c      return null;
" G7 G* q& R# b    }
: p9 z6 p# `5 c- J/ W, V5 g    return sel;
" I3 G5 T) |1 Q' t* u0 z  }
" d9 j! G8 S- M" a1 w: G}

评分

参与人数 1仿真币 +21 +1 收起 理由
苘苘 + 21 + 1 我很赞同

查看全部评分

发表于 2008-11-20 19:49:58 | 显示全部楼层
very good.
发表于 2008-11-28 11:12:43 | 显示全部楼层
这个……在SimpleBug的代码中自带了一个SwarmUtils的类……答案如2楼所示……
发表于 2009-3-12 14:52:51 | 显示全部楼层

谢谢

学习学习
发表于 2009-12-2 20:20:58 | 显示全部楼层
请问一下代码是添加在哪里的啊?
发表于 2012-5-22 10:31:21 | 显示全部楼层
是单独建立一个新的JAVA文件,文件名为SwarmUtils.java,然后把上述代码复制进去就可以了
发表于 2013-1-25 12:27:29 | 显示全部楼层
学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-3-2 20:45 , Processed in 0.020674 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表