我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
+ U) j( D; Q$ a4 u% T# q' `import swarm.Globals;
/ o% k1 G8 }. ^- s r% y, ~! U$ i. h |2 `+ K- M
public class test {- x4 Y! }- y% Y8 N7 n V) b
/**) E( n4 Z$ }/ R, v% S+ \1 j0 H9 f
* @param args
, t% M* ~3 h$ }2 `% s& R6 ] */
6 A |( X y" r% O$ L) p public static void main(String[] args) {, P% u5 L- _- T! s N
% R3 j5 F- P+ X5 @8 T$ S! J! G( n int y=(int)(10*Math.random());
7 I" O$ w. S. u8 l+ W8 b+ [. P System.out.println("result is "+y);; v; c8 [* I# H6 L1 i
5 s/ F% G0 M. ^. A+ J
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);! F: o; Y0 e) g [- Z( n7 z
System.out.print(z+" re");
$ C& B, t8 ~* ?+ L' Y }; @. p7 C; P8 v X
}
6 o$ c1 S# @0 d% c p: n# v3 [% h0 V; O) H3 J) j: E! E; h7 C
结果是:
1 }7 J. _6 b$ M5 ?2 o6 Wresult is 2
# H/ @+ l- q8 x0 H' K, H6 s n#6 M/ _% E( Y6 ^" c
# An unexpected error has been detected by Java Runtime Environment:
2 z% z, B9 N+ k I/ Z E4 @7 v## W8 M1 |/ K8 |9 Z% X
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=10682 V5 ?7 X z2 b! T5 a7 B7 `. u
#: W8 A: [0 V6 c$ ^: ], z5 `2 i. ~
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
5 u. k. {% s$ P9 x ^+ N. z# Problematic frame:
" `7 @* s7 i1 D, q# C [javaswarm.dll+0xb8305]
* b) q$ s; c$ {! i+ P% x. f! t#1 d4 Y* p1 F ]- k+ o/ e6 P2 ^2 E
# An error report file with more information is saved as hs_err_pid1064.log |