zoukankan      html  css  js  c++  java
  • js小案例:20同学投票,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]=array2[i-1]+1;
    }
    var fei=0;
    var piao=0;
    for(var i=0;i<20;i++)
    {
    var value=prompt("第"+(i+1)+"个人开始投票");
    var valueFloat=parseFloat(value);
    if(value!=null&&value!=""&&!isNaN(value)&&valueFloat%1==0&&valueFloat>0&&valueFloat<6)
    {
    switch(valueFloat)
    {
    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<5;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>

  • 相关阅读:
    1113. Integer Set Partition (25)
    1110. Complete Binary Tree (25)
    1109. Group Photo (25)
    Bender Problem
    格子中输出
    牌型种数
    移动距离
    QQ帐户的申请与登陆(25 分)
    词频统计
    基于HTTP的直播点播HLS
  • 原文地址:https://www.cnblogs.com/kaililikai/p/5816620.html
Copyright © 2011-2022 走看看