设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10338|回复: 7

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

  [复制链接]
发表于 2008-4-28 16:42:48 | 显示全部楼层 |阅读模式
这个程序我在eclipse下运行
9 ]: j" w3 i$ s* y0 Gsel=SwarmUtils.getSelector(market,"calculate");类似的语句不能运行
/ S5 G3 W1 o5 b. O: b2 n, E6 m' X6 \6 H
似乎缺少了一个SwarmUtils的类,不知道怎么回事 ! S9 O& y1 j% m: l8 Q1 R5 Z& `5 l6 B

  q9 I6 a7 {/ Y/ v朋友们给个反馈??

本帖子中包含更多资源

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

x

评分

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

查看全部评分

发表于 2008-5-6 00:00:30 | 显示全部楼层
import swarm.Selector;
9 e7 y5 `) |; {3 l7 ~+ @3 c  J0 B1 t6 O5 S1 K; o" B( @- {
public class SwarmUtils {
- Z# I0 K; |7 y  public static Selector getSelector(String name, String method) {; ]3 C" W! Q! u+ q$ H9 p2 Q& \
    Selector sel;3 T% w- N7 y- s4 x1 Y- o$ ]
    try {. w4 x2 X% {& S9 n) B
      sel = new Selector(Class.forName(name), method, false);
: T. _" `7 z5 ]8 ~- f2 s    } catch (Exception e) {
, V4 w" ?1 F) L4 I' A. `      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class " + name + ".");
4 V0 p, x6 ]6 ^. J: U3 h      System.err.println(name + "." + method + " returns " + e.getMessage());0 X" P, X  {+ p. {& t3 d( A! n
      System.err.println("The process will be terminated.");
( B6 h  j% i3 n/ }# Q      System.exit(1);8 [) r% }8 O& w4 u1 R) I
      return null;
6 f6 p1 G+ \2 S2 G    }2 i9 K. ]. w- c: o7 D; R5 r& v
    return sel;; @* U; n2 Q! {" q" s. `
  }
5 u0 S, A: z$ [$ Y( k8 R( c2 H" b; p+ g1 Y4 }
  public static Selector getSelector(Object obj, String method) {
5 c) r: U' n* |) d3 x    Selector sel;( [0 F" u  `( C
    try {
) n/ ^% a2 Y9 b) R: p. {" m; ~      sel = new Selector(obj.getClass(), method, false);
2 _+ P/ {8 q+ o1 {* m" \    } catch (Exception e) {
, }! P! g+ i" w+ i6 t* C      System.err.println("There was an error in creating a Selector for method " + method + "\nin Class ") g3 s/ J0 g0 e
          + (obj.getClass()).getName() + ".");
$ n0 x6 c. P& j; t# O7 v) |4 o, e      System.err.println((obj.getClass()).getName() + "." + method + " returns " + e.getMessage());/ z. f/ p5 ^) g) M& `% n# E6 F
      System.err.println("The process will be terminated.");  x( ~; H6 O/ t1 Y+ D* a
      System.exit(1);
8 ?. |& ]/ P& S# q" T      return null;+ h7 T- X! ~1 `9 H
    }
' h; p! i) Z, `; j( S; {8 c    return sel;
0 l' ^* q/ E; h& G2 T+ I: G) s  }7 g, C+ W; B' A& L; ?+ L' \. e+ m2 U( [
}

评分

参与人数 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-8-3 23:27 , Processed in 0.017377 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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