我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
3 G% f. i2 _' r2 {import swarm.Globals;/ ~! r! S' B) c4 |/ O0 ?
: g5 V; H! m" k% P
public class test {# U# ], y* B% k7 Z/ W1 a
/**0 p$ C) M" S. R* Y
* @param args
' D2 S4 B3 A$ ^$ t. I */% P F6 q/ K$ H1 b; g& o
public static void main(String[] args) {
! S8 ~/ [1 V: V# l/ ` 4 D5 j2 i$ Z$ z/ C; l. D" @
int y=(int)(10*Math.random());
; M ?* t( B( V9 F8 V System.out.println("result is "+y);
* q5 M" k5 ?0 {8 |0 I! M2 ^ R3 W7 |6 V f& L8 {
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
& ~# J( ?! K# P/ `% D' H; P System.out.print(z+" re");
0 _5 l3 z/ c$ o/ u5 J } |% [# O7 q% s0 e
}, {$ S0 Y, T0 Y' E
4 y- k' ^2 d# P( D% d/ Z0 ~: e结果是:
* Z, c& {7 b! ? y3 n+ Iresult is 2) I; N+ w0 f7 [5 D4 p
#
: l2 z9 a4 `7 W. W* n2 m$ p; e# An unexpected error has been detected by Java Runtime Environment:
7 r7 y% G. \- r2 i- r( t* O) Y' N#
$ v0 e1 m, \8 _0 C7 g8 E# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068: A2 s6 U" ? D/ X
#
, C% |/ t5 I0 f" N: B/ @# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing) ^8 W% i8 L/ {
# Problematic frame:6 u- Y# Q, |# @, u( W# I1 Y
# C [javaswarm.dll+0xb8305]
6 K% ?# d+ a! m4 p# h9 q#* E6 }) P8 t; p# k. l
# An error report file with more information is saved as hs_err_pid1064.log |