我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。8 Z% ^/ R9 H7 a+ y3 T- P9 v
import swarm.Globals;
( f& }. Y0 \8 R1 b7 f8 }! {# I* u; Z
public class test {
: o& ?# E `8 @8 X' g$ A /**
A4 [) v( u2 k+ z5 x. i% w1 c8 V' \ * @param args
0 u- i) K$ }7 a! z */
R2 |4 q v/ v% z( o public static void main(String[] args) {
7 B$ T9 ^, ?. [: m2 W; C$ l8 \ ' `) E6 u- }: U3 u( ^4 s3 c4 z* b) K
int y=(int)(10*Math.random());( t) y# S2 p: e9 J
System.out.println("result is "+y);
# D; p% i3 ~5 I6 O$ b3 i) J7 |3 `1 k% A& a6 H# M
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
1 I5 ]" n: d' V- |$ d) K System.out.print(z+" re");5 h/ t9 _$ l# k3 O" |
}
- K; F; [3 g0 w- w2 d S4 ?}% e5 J U. S0 r
- q% f- H9 n4 m
结果是:
% y j/ T( O& Hresult is 2
1 t) {! U5 T' w3 ]. J7 ~2 F#2 c+ h, r( U, f/ I' {0 f
# An unexpected error has been detected by Java Runtime Environment:# t7 E+ U5 J- ^5 b& N% [* R4 B. [
#+ y! n0 v$ o% C* c# X+ H, T
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068* G1 U% t) U/ u/ S
#
! [. ^& ?9 G( K) |/ f# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
4 e% U0 p& X) i- o4 z7 r+ \: D) |# Problematic frame:
5 r+ }9 d' J4 L& O8 S2 ~# C [javaswarm.dll+0xb8305]( L; V/ Y; o7 E L0 p" p& w4 S: l
#
2 w0 s+ ^& l0 ^, q5 G0 |8 K/ a) j# An error report file with more information is saved as hs_err_pid1064.log |