我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
! |2 i) K ]/ o. }3 c2 Jimport swarm.Globals;4 p& @( A0 r& k5 t, G
' V# t/ ~" N( fpublic class test {
0 T. I/ w r/ }' @ /*** [3 p. q) X% ^+ J
* @param args u+ m. g- ]0 R( \" |+ k- o
*/: ?7 Y) B; n1 x2 h. z' \% ~! r
public static void main(String[] args) {
a2 R( N, t) C5 u8 [# v$ q' Q8 y 4 w# P5 x& o" _. e1 v( O! h# u
int y=(int)(10*Math.random());7 |2 @; s1 ]: U5 o$ I( S/ Q. O
System.out.println("result is "+y);
5 S3 z! v" u Y% j" {& }& J( p3 [" x8 Q5 j
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
8 i5 |, P7 X: [/ J4 v System.out.print(z+" re");% O3 ]1 J) _# a% a8 _) j2 \
}7 ^& t- L0 R9 ^4 W% ]; l
}
5 N. n3 l+ G) q$ s: X2 R
7 q1 r H: g+ W* d, q g结果是:
# T9 M( O( x8 m6 @) u+ Sresult is 2- c- G- E! e2 r9 v: I! R
#
6 E) O- S3 \5 R! _% M# An unexpected error has been detected by Java Runtime Environment:* M; O( e4 g# l( C4 F
#; t0 k+ }) X0 I5 }" a; D2 ]
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068- C# q3 s) \5 m. N: s" H9 z
#" T0 k4 t4 x+ }$ b! @4 a3 Q
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
' i* I2 v( ^. V& T, A# Problematic frame:
# s8 a6 J1 q% N4 L# C [javaswarm.dll+0xb8305]
?0 K+ S" b% D+ ?2 r! r# U- j3 F# c" F! ^- J8 C* @
# An error report file with more information is saved as hs_err_pid1064.log |