我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
3 g8 f! I0 L1 |! g7 X( Q$ Ximport swarm.Globals;
, N4 z1 \# g( I) h
0 z3 e. n5 i5 V: k2 zpublic class test {
. Q0 p6 y# R0 |5 T& J; M4 B /**7 T. T; C& A# i3 l% W* V$ E- c3 D
* @param args' h* A" Z" e; {$ `
*/( o% }( |7 |5 ]
public static void main(String[] args) {9 |- p/ z4 c6 n1 @5 Q8 }* K; d2 ]
5 D$ A+ o& q- G int y=(int)(10*Math.random());
( L: I6 t9 A' h- \" s System.out.println("result is "+y);! H% ]( ?2 v. V' ~
, W, j# l% R, [6 Z double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);9 l+ L1 i4 w! i. K
System.out.print(z+" re");: A4 t) _9 {9 d" C$ T) o
}
- _ K0 a0 d( j( z. f}7 m, L3 K, `# x6 Q$ U! v
/ p) S9 o8 U0 x; e8 x
结果是:
1 M N. T( z- V# _6 F" A( V3 `result is 2
/ D6 t" B2 c, v% ?+ F#
0 `* o: Z3 T+ Z; _5 |# An unexpected error has been detected by Java Runtime Environment:
) ]& L7 h u% Q+ E/ |0 D4 I#/ M& B1 K e+ R9 a' ~; o
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068
* d6 y/ N; N& I7 Q! t#
E7 c6 j, I. U* c$ a* A2 }# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
% w# `# @5 a8 h' f& j% U! k, l+ y# Problematic frame:: J/ |8 S7 ]+ _9 k8 S; r
# C [javaswarm.dll+0xb8305]: I- E# s6 Y! ~
#3 I0 C/ e4 c- W& K3 F
# An error report file with more information is saved as hs_err_pid1064.log |