我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。7 n" O3 ]0 x- O' `
import swarm.Globals;
6 {) o6 l0 D% |1 v$ ~$ U9 s' L- K* h: L6 c A
public class test {
( F! W! g! r' f$ Z+ s S( Y /**" D* J/ O/ L" V! M
* @param args- g9 C0 G( I, _/ F# b# A, q" X P
*/
. l' E G$ s) M: E9 J public static void main(String[] args) {' ], Z/ z% A3 y* R. ^: v
2 C# }' {* B4 P- I
int y=(int)(10*Math.random());' \* z0 g1 b/ @0 B1 ~7 F
System.out.println("result is "+y);0 x, C4 e& ?' {' \; H( }
7 d v- ?( g) \ B1 F double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);- o$ ]; B4 m! A0 D0 ]/ a$ z
System.out.print(z+" re");7 Q0 P5 w1 P7 r9 d: @
}
- U0 M3 H' Z6 N3 K}0 I- o0 ^! V5 i i/ p- \" E+ L
% X# {- g+ h; b0 P" r7 r
结果是:
+ i8 A5 @" X I$ P! w9 `& Nresult is 2, n" v- N" c$ L& _, i
#% } S" I# B w2 s; k
# An unexpected error has been detected by Java Runtime Environment:
* I$ d9 G* H! x2 Y2 s#3 `$ m( E5 Q& r m9 U
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068+ n( {* d6 g2 c& d" J6 K
#
% q: A% U( `' O% U3 V f# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
) k$ `/ d/ f$ S' A* E8 R9 r# Problematic frame:: X; o/ U* D! x
# C [javaswarm.dll+0xb8305]
6 _" {, [/ Q; x+ y! }* m9 q#
v# B- N4 Q/ m1 G2 g8 j# An error report file with more information is saved as hs_err_pid1064.log |