10,613
社区成员
发帖
与我相关
我的任务
分享<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body onload="test(10000)">
<script language="javascript">
function getNum()
{
var nArr = new Array(1,1,2,2,2,3,4,4,4,4);//按比例设置数组
var i = Math.round(Math.random() * 9) //随机产生下标
return nArr[i]; //返回数值
}
function test(n)
{
var span = document.getElementById("test");
var temp = "";
var tempArr = new Array(0,0,0,0);
var tempN;
for(var i = 0;i < n;i++)
{
tempN = getNum();
tempArr[tempN - 1]++;
temp += String(tempN);
}
temp += "<br><br>1=" + tempArr[0] + "个 " + tempArr[0] / n * 100 + "%<br>"
temp += "2=" + tempArr[1] + "个 " + tempArr[1] / n * 100 + "%<br>"
temp += "3=" + tempArr[2] + "个 " + tempArr[2] / n * 100 + "%<br>"
temp += "4=" + tempArr[3] + "个 " + tempArr[3] / n* 100 + "%"
span.innerHTML = temp;
}
</script>
<span id="test"></span>
</body>
</html>
<script language="javascript">
function getNum()
{
var nArr = new Array(1,1,2,2,2,3,4,4,4,4);//按比例设置数组
var i = Math.round(Math.random() * 9) //随机产生下标
return nArr[i]; //返回数值
}
function test(n)
{
var span = document.getElementById("test");
var temp = "";
var tempArr = new Array(0,0,0,0);
var tempN;
for(var i = 0;i < n;i++)
{
tempN = getNum();
tempArr[tempN - 1]++;
temp += String(tempN);
}
temp += "<br><br>1=" + tempArr[0] + "个 " + tempArr[0] / n * 100 + "%<br>"
temp += "2=" + tempArr[1] + "个 " + tempArr[1] / n * 100 + "%<br>"
temp += "3=" + tempArr[2] + "个 " + tempArr[2] / n * 100 + "%<br>"
temp += "4=" + tempArr[3] + "个 " + tempArr[3] / n* 100 + "%"
span.innerHTML = temp;
}
</script>
<span id="test"></span><script language="javascript">
function getNum()
{
var nArr = new Array(1,1,2,2,2,3,4,4,4,4);//按比例设置数组
var i = Math.round(Math.random() * 9) //随机产生下标
return nArr[i]; //返回数值
}
getNum(); //调用示例
</script>