
function r(min,max){
var w=max-min;
var ten=[Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min)];
tensort();
alert(ten);
}
r(50,100);
直接上代码了
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var js_mult1=3141
var js_mult2=5821
var js_m1=100000000
var js_m2=10000
var js_iseed=0
var js_iseed1=0
var js_iseed2=0
function random(n)
{
if (js_iseed == 0)
{
now = new Date()
js_iseed = nowgetHours() + nowgetMinutes() 60
+ nowgetSeconds() 3600
}
js_iseed1 = js_iseed / js_m2
js_iseed2 = js_iseed % js_m2
var tmp = (((js_iseed2 js_mult1 + js_iseed1 js_mult2) % js_m2)
js_m2 + (js_iseed2 js_mult2)) % js_m1
js_iseed = (tmp + 1) % js_m1
return (Mathfloor((js_iseed/js_m1) n))
}
var myNumber = 0
var nGuesses = 0
function guessnum()
{
var response
var num = parseInt(documentforms[0]guessvalue)
documentforms[0]guessvalue = num // visual feedback in case of NaN
nGuesses++ // increase the guess count
response = "你猜的数字"
if (num < myNumber) response = response + "小了"
if (num > myNumber) response = response + "大了"
if (num == myNumber)
{
response = response + "猜对了!! 继续下一个数字吧"
nGuesses = 0
myNumber = random(100)+1
}
documentforms[1]resultvalue=response
documentforms[1]guessesvalue=nGuesses
documentforms[0]guessfocus()
documentforms[0]guessselect()
return true
}
function giveup()
{
var response
nGuesses = 0
response = "这个数字是 " + myNumber +"。别灰心,猜下一个数字吧"
myNumber = random(100)+1
documentforms[1]resultvalue=response
documentforms[1]guessesvalue=nGuesses
documentforms[0]guessfocus()
documentforms[0]guessselect()
}
</SCRIPT></HEAD>
<BODY bgcolor="ffffff" onLoad="documentforms[0]guessfocus(); documentforms[0]guessselect()">
<center>
<H2>猜数字游戏</H2><p><font size="2"><b>数字是1-100内的数字,随机显示,猜猜看</b></font><p>
<SCRIPT>
myNumber = random(100)+1
nGuesses = 0
</SCRIPT>
<FORM onSubmit="guessnum(); return false">
你猜的数字是: <INPUT TYPE="text" NAME="guess" SIZE=5>
<INPUT TYPE="button" VALUE=" 猜猜 " onClick="guessnum()">
<INPUT TYPE="button" VALUE=" 放弃 " onClick="giveup()">
</FORM>
<FORM><PRE>
次数: <INPUT TYPE="text" NAME="guesses" SIZE=3>
信息提示: <INPUT TYPE="text" NAME="result" SIZE=44>
</PRE></FORM>
function suiji(n,m){
var a=Mathrandom()(m-n)+n;
var b=Mathround(a);
documentwrite(b);
}
suiji(40,125);
JS中Math函数的常用方法
Math是数学函数,但又属于对象数据类型typeof Math=> ‘object’
consoledir(Math)查看Math的所有函数方法。
1,Mathabs()获取绝对值
Mathabs(-12) = 12
2,Mathceil() and Mathfloor()向上取整和向下取整
consolelog(Mathceil(1203));//13
consolelog(Mathceil(1292));//13
consolelog(Mathfloor(123));//12
consolelog(Mathfloor(129));//12
3,Mathround()四舍五入
注意:正数时,包含5是向上取整,负数时包含5是向下取整。
1、Mathround(-163) = -16
2、Mathround(-165) = -16
3、Mathround(-1651) = -17
4,Mathrandom()取[0,1)的随机小数
案例1:获取[0,10]的随机整数
consolelog(parseInt(Mathrandom()10));//未包含10
consolelog(parseInt(Mathrandom()10+1));//包含10
案例2:获取[n,m]之间的随机整数
Mathround(Mathrandom()(m-n)+n)
5,Mathmax() and Maxmin()获取一组数据中的最大值和最小值
consolelog(Mathmax(10,1,9,100,200,45,78));
consolelog(Mathmin(10,1,9,100,200,45,78));
6,MathPI获取圆周率π 的值
consolelog(MathPI);
7,Mathpow() and Mathsqrt()
Mathpow()获取一个值的多少次幂
Mathsqrt()对数值开方
Mathpow(10,2) = 100;
Mathsqrt(100) = 10;
以上就是关于10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来全部的内容,包括:10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来、做一个猜字游戏, 要求是用js作的, 产生一个随机数整数,然后d出输入框,输入数字 判断大小,大了就d出、请问,JavaScript 怎么生成 从40-125之间不重复的随机整数呢刷新一下,就出来这其中的一个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)