首页 > 代码库 > js小案例:5同学投票竞选班长
js小案例:5同学投票竞选班长
<script>
var array1=new Array();
var array2=new Array();
for(var i=0;i<5;i++)
{
array1[i]=0;
array2[i]=1;
}
for(var i=1;i<5;i++)
{
array2[i]=parseInt(array2[i-1])+1;
}
var fei=0;
var piao=0;
for(var i=0;i<20;i++)
{
var value=http://www.mamicode.com/prompt("第"+(i+1)+"个人开始投票");
var valueInt=parseInt(value);
if(value!=null&&value!=""&&!isNaN(value)&&value%1==0&&valueInt>0&&valueInt<6)
{
switch(valueInt)
{
case 1:
array1[0]+=1;
break;
case 2:
array1[1]+=1;
break;
case 3:
array1[2]+=1;
break;
case 4:
array1[3]+=1;
break;
case 5:
array1[4]+=1;
break;
}
piao+=1;
}
else
{
fei+=1;
}
}
for(var i=0;i<10;i++)
{
for(var j=0;j<=i;j++)
{
if(parseInt(array1[j])>parseInt(array1[i]))
{
var a=array1[i];
array1[i]=array1[j];
array1[j]=a;
var b=array2[i];
array2[i]=array2[j];
array2[j]=b;
}
}
}
document.write("总票数:20,废票:"+fei+",有效票数:"+piao+"<br />");
for(var i=array1.length-1;i>=0;i--)
{
document.write(array2[i]+"号同学排名第"+(5-i)+",得票为:"+array1[i]+"<br />");
}
/*if(a1>=a2&&a1>=a3&&a1>=a4&&a1>=a5)
{
alert("1号同学是班长");
}
if(a2>=a1&&a2>=a3&&a2>=a4&&a2>=a5)
{
alert("2号同学是班长");
}
if(a3>=a1&&a3>=a1&&a3>=a4&&a3>=a5)
{
alert("3号同学是班长");
}
if(a4>=a1&&a3>=a2&&a4>=a3&&a4>=a5)
{
alert("4号同学是班长");
}
if(a5>=a1&&a5>=a2&&a5>=a3&&a5>=a4)
{
alert("5号同学是班长");
}*/
</script>
js小案例:5同学投票竞选班长