我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
) R, H% i7 G, a1 Rimport swarm.Globals;- {2 Q' O; H$ m
; P* \5 c# z( [) T Bpublic class test {
7 z2 L" k! z; R- J% E( p /**/ B# V/ T- Q0 H3 x+ Y
* @param args6 H) @4 K/ l! m6 C/ j
*/
7 y2 ]4 k5 Z- g$ q K# I public static void main(String[] args) {; @' E; T$ s6 A: p
) G& L$ X8 o; S) M: |2 d, F4 v3 ~ int y=(int)(10*Math.random());
* D8 M4 ?+ E2 p! { System.out.println("result is "+y);
: ?- H1 b2 X; u5 r2 L% V3 k9 z( b3 @$ Z M t# ^
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);2 F8 Y" @+ t8 n: ]+ S
System.out.print(z+" re");
3 y- ~; N5 e3 r, A7 O ~ }
$ r3 d4 F( w( ?* ~& ~}; i+ f0 b0 r. [/ U+ l, }( `
8 S( \8 W8 E: U; E8 n1 ]
结果是:
* S, Z: ]6 N; c) s% B6 L/ v' n kresult is 26 T# y+ R0 X9 T* `
#: T9 p$ [# Y4 R+ U5 B
# An unexpected error has been detected by Java Runtime Environment:
0 J$ G! y- p7 O' s## v! J' e4 o: c0 {
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068
+ _1 B4 r& i0 r1 a6 n$ {8 d* \9 y#
0 z, F- N6 F2 h7 t: V9 J9 A# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)8 f0 q1 G& h* x
# Problematic frame:: p. p3 Q- a3 R% S6 B: T- m
# C [javaswarm.dll+0xb8305]: T/ P; s6 S1 [, l
#
1 @ z2 u, H$ R+ E: Q# An error report file with more information is saved as hs_err_pid1064.log |