设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9312|回复: 7

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

  [复制链接]
发表于 2008-4-28 16:42:48 | 显示全部楼层 |阅读模式
这个程序我在eclipse下运行
- j+ X' m8 X" i4 V) D0 F4 ~5 t- i$ k$ xsel=SwarmUtils.getSelector(market,"calculate");类似的语句不能运行
8 n8 ?! k" _' Q3 p! S. X" e1 [# j* v2 \9 n! C, q! R$ y' K
似乎缺少了一个SwarmUtils的类,不知道怎么回事
! R; W5 N) m( k% }
6 L! v8 N7 m$ l. A  [0 a2 V8 @朋友们给个反馈??

本帖子中包含更多资源

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

x

评分

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

查看全部评分

发表于 2008-5-6 00:00:30 | 显示全部楼层
import swarm.Selector;, I: Q" {% K: k5 J, m. r' l( c' ]
/ z: @+ _' }/ `! v
public class SwarmUtils {
5 G2 `5 {0 r0 v( f' j; M. z6 Y  public static Selector getSelector(String name, String method) {3 d  @: }7 ^. `8 j/ L2 C
    Selector sel;8 l7 p, C2 K" ^. ^9 Q2 R7 M" h, l+ f
    try {8 A; H- ?5 t% I3 b6 ^) c- A
      sel = new Selector(Class.forName(name), method, false);- z4 w) e0 R1 o$ b1 Q2 F6 d% a
    } catch (Exception e) {- W" w" T  k: C/ K
      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class " + name + ".");
4 ]1 i  K+ c' `: y% H- R      System.err.println(name + "." + method + " returns " + e.getMessage());3 {0 e4 C9 Y, N6 |; w) @, R& s* j
      System.err.println("The process will be terminated.");# k' F& Y2 a$ u8 I
      System.exit(1);
, `3 j2 t2 O2 W      return null;  o( [6 e( n/ z1 a7 |
    }
9 t- I# `! o& b# h5 k( u    return sel;
5 j8 Z- k; Y3 \4 b( J  }
- {: b2 X7 V: ~- N1 s
/ f2 t# y. J. p; T  public static Selector getSelector(Object obj, String method) {9 i0 ^* H: V2 G$ j# ]
    Selector sel;
9 O9 D4 q+ T4 ~: `1 ?) }1 g    try {
# Y  [+ b9 M" d/ R      sel = new Selector(obj.getClass(), method, false);' z+ |# L! Z4 V* s  W
    } catch (Exception e) {5 d0 D3 e* M. }7 e
      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class "
$ C0 R' U, a4 }, r- k5 y; o          + (obj.getClass()).getName() + ".");3 H  B* F4 |# P& k
      System.err.println((obj.getClass()).getName() + "." + method + " returns " + e.getMessage());
* w4 K  I8 [- \# K. E2 _5 p      System.err.println("The process will be terminated.");4 O6 m8 ]) Q+ L" f) E4 Y
      System.exit(1);  I, a3 @: \" |& V) S
      return null;
3 \+ n8 l- F# t3 I. H# {    }
' T/ x$ _. \  f3 j' t1 @* ]2 T# _  W    return sel;" A, z, Z6 O6 S, Q
  }
6 _+ P% f. z9 M) y1 T  o$ Q, {}

评分

参与人数 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-4-8 14:17 , Processed in 0.029040 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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