我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
7 @0 V$ f' H C8 n7 Bimport swarm.Globals;
' ]4 T) ]# ^$ B A! o9 r9 [3 K' Q3 |4 {. s" U8 ^
public class test {, |! m. M1 T' B2 j, m9 d
/**
4 u; R5 @! |; U ~3 Z; x2 X# N/ v * @param args
9 a: Y; O, I0 M! {' u" k */
) X6 [% W5 L& m" a public static void main(String[] args) {: y+ P+ i! B9 y
$ Z" \* r7 p. n1 o" h: S1 c int y=(int)(10*Math.random());
: r: v" e8 T7 b" [8 X System.out.println("result is "+y);
2 V7 t$ p: ]$ w9 C# }( Q" k Q' N4 h) e6 w: E2 l! h& _( i" e8 B
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);6 C' m. f2 ]0 _* r& A
System.out.print(z+" re");
* x9 t# _8 C9 a; N' b6 A }
0 y# ?( b/ k! o2 ^7 b$ m( x}& ?) h6 i! d4 u/ u7 l* O
# c( w5 E8 R Q
结果是:
( W' Z: `& J" ~8 r# jresult is 2
: v/ p* L& }. E. z" Y% z#
, i4 m% f* F! w# An unexpected error has been detected by Java Runtime Environment:# }# {5 k2 ]4 ^( v/ A7 i
#( S6 J* p1 C- T/ a( N
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068" {; _& E' g5 p( l) Q, `) G
#& A# ?. P' ?# W$ w ]# Q9 u5 _/ c
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)" l+ S# [) b) M4 {
# Problematic frame:; h+ f4 s" ~ N. k- C
# C [javaswarm.dll+0xb8305]
$ ]; S* X% u9 l## `' x: Q# y$ R& q; g
# An error report file with more information is saved as hs_err_pid1064.log |