-1

我写了一个简单的 html 文件,使用 javascript 打印 10 个随机数。javascript 对象依次使用 java.util.Random 类(实时连接)来输出结果!但是在使用 onLoad 或 onclick 等函数和事件时,我没有得到准确的输出!

<html>
<body onLoad="hello()">
<脚本语言="javascript">
函数你好()
{
变量 i=0;
for(;i<10;i++)
{
var j=new java.util.Random(i);
document.writeln(j);
}
}
</script></body></html>

如果我们不使用函数,我可以获得输出!

<html>
<正文>
<脚本语言="javascript">
变量 i=0;
for(;i<10;i++)
{
var j=new java.util.Random(i);
document.writeln(j);
}
</script></body></html>

任何人都可以帮我解决这个错误!

4

2 回答 2

3

用这个:

var j=Math.random()*i;代替var j=new java.util.Random(i);

于 2011-04-17T18:31:35.770 回答
0

也许这是正确的语法?

for(;i<10;i++){
  Random r =  new Random();
  int j =  r.nextInt(i)
  document.writeln(j);
}
于 2011-04-17T18:26:04.370 回答