例1:定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。
var aa=[];
var bb=[0,1,2,3,4,5,6,7,8,9]
for(i=0;i<10;i++){
var n=prompt("请输入第"+(+bb[i]+1)+"个整数");
aa.push(n);
}
document.write(aa+"<br />");
var x=prompt("输入一个已经输入的整数");
var flag=true;
for(i=0;i<aa.length;i++){
if(x==aa[i]){
document.write(i);
flag=false;
}
} if(flag){
alert("没有该数值");
}
例2 输入十个数,分出奇数组和偶数组。
function one(){
var aa=[],bb=[],cc=[];
for(i=0;i<10;i++){
var n=prompt("请输入第"+(i+1)+"个数");
aa.push(n);
if(aa[i]%2==0){
bb.push(aa[i]);
}else{
cc.push(aa[i]);
}
}
document.write("数组aa是"+aa+"<br>");
document.write("偶数组bb是"+bb+"<br>");
document.write("奇数组cc是"+cc+"<br>");
}
例3 接收三个学生的 三门成绩 保存为一个二维数组 计算每个学生的总分,平均分,班级的总分,每门课程成绩的平均分
var info = [ [], [], [] ]; | |
var sum = 0; | |
var ke = [0,0,0]; | |
for(var i = 0; i<info.length; i++){ | |
info[i][0] = prompt("请输入学生姓名"); | |
info[i][1] = prompt("请输入语文成绩"); | |
info[i][2] = prompt("请输入数学成绩"); | |
info[i][3] = prompt("请输入英语成绩"); | |
info[i][4] = +info[i][1] + +info[i][2] + +info[i][3]; | |
info[i][5] = info[i][4]/3; | |
sum = sum + +info[i][4]; //班级总成绩 | |
ke[0] = ke[0] + +info[i][1];//语文总成绩 | |
ke[1] = ke[1] + +info[i][2];//数学总成绩 | |
ke[2] = ke[2] + +info[i][3];//英语总成绩 | |
} | |
for(var i = 0; i<info.length;i++){ | |
document.write(info[i][0]+"的语文成绩:" +info[i][1]+";数学成绩:" +info[i][2]+";英语成绩:" +info[i][3]+";总成绩:" +info[i][4]+";平均成绩:" +info[i][5]+"<br>") | |
} | |
document.write("班级总成绩:" +sum+"<br>") | |
document.write("语文平均成绩:" +ke[0]/3+";数学平均成绩:" +ke[1]/3+";英语平均成绩:" +ke[2]/3) |
例4求1~9999之间的整数,判断是否文回文数,如果是则输出并且输出这个数的位数。
{ | |
for(var i = 1; i<10000;i++){ | |
var num = i + ""; //转成字符串 | |
var num1 = ""; | |
//"1234" => ["1","2","3","4"] => ["4","3","2","1"] | |
for(var j = num.length-1; j>=0; j--){ | |
num1 = num1 + num[j]; | |
} | |
if(+num == +num1){ | |
document.write(num + "是回文数" + num.length + "<br>"); | |
}else{ | |
//document.write(num + "不是回文数"); | |
} | |
} |
例5:5个评委打分 去掉一个最高分 去掉一个最低分 最后得分
var sum = 0, | |
max = 0, | |
min = 0; | |
//循环完成 得到 数组(五个成绩)/总成绩 最大值 最小值 | |
for(var i = 0; i<5;i++){ | |
if(i == 0){ | |
var num = prompt("输入成绩"); | |
max = num; | |
min = num; | |
}else{ | |
var num = prompt("输入成绩"); | |
if(max < +num){ | |
max = +num; | |
} | |
if(min > +num){ | |
min = +num; | |
} | |
} | |
sum = sum + +num; | |
} | |
document.write(sum + "<br>"); | |
document.write(max + "<br>"); | |
document.write(min + "<br>"); | |
document.write(sum - max - min); |