我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
& g$ z& Y' q9 g& I5 B' pimport swarm.Globals;2 y' h" r4 S+ Z) Q
( A0 T7 p7 F0 J0 w
public class test {4 T: a6 u- a0 ?
/**
/ u& ]( {/ V6 b& }1 C7 l * @param args" r9 }) n8 G- S, E9 U8 \
*/
) x+ w" r! V" X, B public static void main(String[] args) {
& b* D3 Z) j& O: x/ k! {. Z! o " [7 t3 I, b3 h
int y=(int)(10*Math.random());
" P' s' L$ a7 C& M* B9 _5 b System.out.println("result is "+y);, d( z: m4 r, l8 H4 Z
0 q& g: X: k( ]0 c# j double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);) x) ~' Z8 c+ x$ g# w
System.out.print(z+" re");5 x! W$ D1 y: d& _. x
}
" l8 {7 ~9 @& L `5 e3 f; z' o}
8 j' k9 {* v0 L! `9 K/ {* _) [$ k
结果是:
, c( e" y7 K9 [+ W; n+ l* uresult is 2; K+ x% Y* f5 x- d: {3 e
#5 }3 _2 c* {9 u) N- q6 e7 K: S& W0 x
# An unexpected error has been detected by Java Runtime Environment:6 n2 q8 E' H* s e- t5 l
#+ e- J! I$ U% g2 E+ A t
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068
6 v8 |% v2 x ^9 _#( x& E/ E% @* T3 H# ~
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
$ Z7 Z( Y* r2 Q( j3 k1 {' [# Problematic frame:
- C/ O+ T- M O# C [javaswarm.dll+0xb8305]6 B! Q+ u, P- ^2 B" b: ^& @
#
6 O+ I" l$ |6 h# An error report file with more information is saved as hs_err_pid1064.log |