要求:
1.单击“随机产生20个整数”,按钮时,能随机生成20个4为整数(100~9999)。并将产生的20个整数写进数组中,将其从小到大进行排序,输出在我的文本框中。
2.单击“找出能被5整除的整数”按钮时,从20个随机数中找出能被整除的整数,并在文本框中输出。
3.单击“重置”按钮时,将多行文本框中的所有的内容。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script language="JavaScript">
var arr1=new Array(20);
var i,j;
function chansheng(){
for(i=0;i<20;i++){
j = Math.floor(Math.random() * (9000) + 1000);
arr1[i]=j;
}
document.getElementById("text").innerHTML =("随机产生20个整数:"+"\n"+arr1.join(",")+"\n");
arr1.sort()
document.getElementById("text").innerHTML +=("从小到大排序:" + "\n"+arr1.join(",")+"\n");
}
function zhengchu(){
document.getElementById("text").innerHTML +=("能被五整除的数:" + "\n");
for(i=0;i<20;i++){
if(arr1[i]%5==0){
document.getElementById("text").innerHTML +=(arr1[i]+",");}
} }
function qingchu(){
document.getElementById("text").innerHTML = "";
}
</script>
</head>
<body>
<textarea cols="80" rows="20" id="text" style="font-size: 20px"></textarea>
<br>
<input type="button" value="随机产生20个整数" onclick="chansheng()">
<input type="button" value="找出能被5整除的整数" onclick="zhengchu()">
<input type="button" value="重置" onclick="qingchu()">
</body>
</html>
效果:
小到大排序用sort()