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>

  • 相关阅读:
    Spring总结
    Json
    智能搜索
    Ajax
    include指令和include标签的区别
    jsp状态管理
    Model1
    JavaBean
    JSP内置对象的解析
    镜像地址管理工具nrm
  • 原文地址:https://www.cnblogs.com/kaililikai/p/5816620.html
Copyright © 2011-2022 走看看