我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
) S# ^, ]! T$ E; T8 l$ @6 T! vimport swarm.Globals;
0 w) @ B6 B2 l- u+ L% Y. R- O
public class test {
3 w$ [" m3 k- b% e) {# ]3 Q) @. D; ^& V /**
: Z% |* C6 W; V U * @param args* I4 ]8 j1 d: q' H
*/) @% H6 O% Z4 d
public static void main(String[] args) {
" L/ t& S& b4 n7 B ( Q& c: Q' u6 e- t
int y=(int)(10*Math.random());
" `. E1 |" I8 j3 o% J System.out.println("result is "+y);
( J/ V$ E, w& t6 }7 Q M. U W2 u, T; N1 W/ [
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);4 s1 M; |; O4 Q, C: O' }
System.out.print(z+" re");8 S$ t! g/ ]1 h# K
}. r, y( j; R/ f# z$ W+ _
}
/ |0 g. l: q! g8 l" X; R) f# P# w7 r& q& z3 n7 k& ?
结果是:
$ X X# H( Y6 m, {result is 2
# o) X. ]+ [# b, a#' J0 @3 o: R7 V" ~. b
# An unexpected error has been detected by Java Runtime Environment:0 d7 L" d7 P \1 g9 {( e! F
#- f7 }1 ^, R1 g" ~" G+ R
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068
P0 {6 r/ q$ x9 `, B#% g N/ D( a1 v5 c
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
$ o# T: W* f5 {. a0 T7 j# Problematic frame:5 S, w- J8 Q# d+ U
# C [javaswarm.dll+0xb8305]
9 [+ ]( N! O9 O4 R" v. E/ L#, r5 \5 \ L( b. [9 O6 Y
# An error report file with more information is saved as hs_err_pid1064.log |