我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
4 n! }: L" H; @! i% m7 |import swarm.Globals;4 f Z' u; r. L& t- b0 V8 _( {
, k: i. Y. |3 f! x/ opublic class test {
9 m ~: L7 u' q. a) v /**
. n5 C0 ]3 p8 c2 G$ G$ d * @param args
# {4 ^, e. D0 s9 E */2 ~) b& g" o- p$ Y& w
public static void main(String[] args) {
F% E- b/ K. |+ s2 K% J
2 V$ I7 w6 W7 J7 c* T int y=(int)(10*Math.random());" a# Y2 H* x$ N8 _# T0 T' g" K
System.out.println("result is "+y);
( ^- e# a' c/ l1 g3 V- Q- Z5 o" M: V( j- r! }) c2 S( i
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
) h p3 m! x$ D5 Q4 F# ]% V8 b& r System.out.print(z+" re");
], I$ U5 T+ B) K }
1 b6 q. L4 \) I5 u M5 _+ C}
, u' o# i- z/ a$ D- G) F
" p' a# C4 a- G% n: o结果是:
( Z8 S, s: _& l) V9 Nresult is 2, X/ t2 Z X% y6 X3 g8 w
#7 ?' ~1 S* Z. z
# An unexpected error has been detected by Java Runtime Environment:* f D9 m5 o w/ E0 H& |1 m* N
#- v* }/ N$ N9 X" D
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068& r. K+ {9 m4 a- w1 y
#
- l @1 k9 X$ r$ C- G7 ~9 @& P* P- z# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
$ b& o! |, f% O. O5 L j: x" s# Problematic frame:
' q. }, e. _7 P8 ^5 M' h B( E# C [javaswarm.dll+0xb8305]
: q# y1 e' ]7 {8 a#
0 H- y) D6 \' U6 i7 ?% x* K7 M# An error report file with more information is saved as hs_err_pid1064.log |