所有随机的东西都要用到随机数,js中是用到Math.random()这个方法,获取0~1之间的数。
1、Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。例如:double a=Math.random()*(3-1)+1,设置一个随机1到3的变量。
2、生成一个4位的随机字符串代码如下:
public static void main(String[]args){String result=""
for(inti=0i<4i++){
//生成97-122的int型的整型
int intValue=(int)(Math.random()*26+97)
//将intValue强制转化成char类型后接到result后面
result=result+(char)intValue
}
//输出字符串
System.out.println(result)
}
所有随机的东西都要用到随机数,js中是用到Math.random()这个方法,获取0~1之间的数.产生随机4个英文字母详情看下面代码!
<!doctype
html>
<html
lang="en">
<head>
<meta
charset="UTF-8">
</head>
<div
id="result"></div><button
onclick="getRanNum()">生成</button>
<body>
<script>
var
result
=
[]
function
getRanNum(){
result
=
[]
for(var
i=0i<4i++){
var
ranNum
=
Math.ceil(Math.random()
*
25)
//生成一个0到25的数字
//大写字母'A'的ASCII是65,A~Z的ASCII码就是65
+
0~25然后调用String.fromCharCode()传入ASCII值返回相应的字符并push进数组里
result.push(String.fromCharCode(65+ranNum))
}
document.getElementById('result').innerText
=
result.toString()
}
</script>
</body>
</html>
<script type="text/javascript">get()
function get(){
var n = 'abcdefghijklmnopqrstuvwxyz'
n = n.split('')
ran = parseInt(Math.random()*n.length+1)
n1 = n.splice(ran,1)
ran = parseInt(Math.random()*n.length+1)
n2 = n.splice(ran,1)
document.write(n1 + ' ' + n2)
}
</script>