我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。
7 m# K% H- j" k$ Q, I5 Eimport swarm.Globals;, l E C% Z7 x, o m, {
J ?0 \0 M; L9 N: [/ a7 q
public class test {
e5 x/ F6 d# G /**
- n" c5 g' s* [, g! A R * @param args, r- m$ ^: C# f6 h" F( z
*/
* H+ O; V0 |+ M" C o, z+ ? public static void main(String[] args) {
1 t/ @" j" o$ p6 A
5 ]2 L; n# @# J, Z int y=(int)(10*Math.random());
4 O: x; ]- `$ q" c4 k5 t! C System.out.println("result is "+y);5 t0 c' i* ^* q; G
* \+ H5 a2 z' R/ \
double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
: A1 H/ f8 h- |, k6 M System.out.print(z+" re");
# c! ]8 Y! {# y2 s }
2 B+ ?2 w& U3 @* u% F}
! d, I Q: R6 @2 s4 p; N( }4 `3 {7 m9 k' z2 y! Y! F; {( y
结果是:, z+ A$ F, r$ ~) R
result is 2
% ?8 R. I# _5 g; F3 P- u#
6 r* E" S9 U. O: G# An unexpected error has been detected by Java Runtime Environment:
, g' e: [' h. A5 E0 L: {4 w#( H" c6 l+ j# h, `
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=10688 B; Q1 F+ e9 P, U
#1 L0 `3 v% A6 c" {: j
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)4 _/ F4 O5 c6 ]8 |
# Problematic frame:# a7 G" l9 o& K" k/ |
# C [javaswarm.dll+0xb8305]
2 c* @1 S. R" d' {2 a#0 G6 n" _- \9 c3 M
# An error report file with more information is saved as hs_err_pid1064.log |