我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
# K# j, V# P5 W: c& E O/ o6 J+ cimport swarm.Globals;5 v1 g, t) \5 O; M i Y
1 l4 c$ D7 r' @4 }public class test {
$ \4 w5 j/ K+ Z0 \8 b /**
( m0 k s/ d U: p4 E * @param args
$ h% D8 I. ?; n: S. f */
0 f' B2 g; w, \ public static void main(String[] args) {
7 V# G$ ?# q" L1 R. {2 L7 C ! h: B; Q( f& i# M$ Y
int y=(int)(10*Math.random());/ P* E( O Y8 h# m6 j! C
System.out.println("result is "+y);
) q( h9 I/ C' a2 U
3 C& Q' i) W g double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);( ]' V7 E. v) l" [' H& ]% Q* a' h
System.out.print(z+" re");- m5 W. a/ M2 y! [
}3 q1 ]/ h. P5 G2 ]- R
}
( Q1 R; g7 i! y. ~1 T- a# [3 A0 j0 [0 ]: M+ Q1 n0 Q
结果是:
; W& E# i$ {: lresult is 2# u5 j; Z! D" u0 H$ q
#
: `. h& `; X$ \, {& X3 J# An unexpected error has been detected by Java Runtime Environment:
+ S5 [) r' K. L+ Z1 L0 W& o/ u#$ X0 x+ m0 y" d" S
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068: M% k( m4 X( D+ P3 }
#9 a- F# v7 X8 C1 Y8 f( J
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
8 q8 ]2 @, Y5 K" S. c3 H# Problematic frame:; P e6 K* g, x# T9 G5 R- \! v; B
# C [javaswarm.dll+0xb8305]0 D, O1 A. R4 }+ b( B# Z$ @" |
#
2 s' `+ h7 Z, Q0 [+ i# An error report file with more information is saved as hs_err_pid1064.log |