我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
8 o4 F1 K5 F" l# eimport swarm.Globals;
$ X" V; Z& U b+ r9 [* h. a8 Y3 F( o# M
public class test {
! b1 d: A. ]% F$ L, ^9 c$ T' T /**
6 S; m0 w. B0 t8 t n) o * @param args
, F2 b0 p5 r+ w+ K8 e6 n% V */
" R9 i( }' c! ~( o- z public static void main(String[] args) {
q# R% e D1 q! o
# X6 {5 p0 l4 I9 U; V9 _ int y=(int)(10*Math.random());4 X9 }) H2 ^1 G9 _7 P
System.out.println("result is "+y);+ |5 U# R. c& g* O9 G4 X
" f! r1 K: Q1 l" }* q' p5 L
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
' i8 W* o' c; Q* U+ x1 ^) Z System.out.print(z+" re");# A, [/ t* J' \) j! z% A
}
) j5 G. P" ?( o- H}
?- d! Y/ p! I& T# {+ M4 R# F6 N, G
. F7 W9 J7 P/ r+ ^' Z" s结果是:
& q4 Z. l! _. F* Z. z8 g' N9 Kresult is 2
; n- I' X# L9 N8 X8 a [#: \: t" P% `: `
# An unexpected error has been detected by Java Runtime Environment:
, H/ K+ B/ I5 u. ]# U#% j* l+ t5 I- }% t, {5 O3 l
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068( D# ]( d/ o5 A" Q% S1 l
#; k, G. Q0 E; n: |& p
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
. k: S# k1 W$ j' w4 x# Problematic frame:9 {7 y+ W' R+ _! s) ` d5 _( m* P
# C [javaswarm.dll+0xb8305]
# V+ H$ s2 t, z! Y; s#" Z! U) T* q4 }) H Q
# An error report file with more information is saved as hs_err_pid1064.log |