zoukankan      html  css  js  c++  java
  • 2017.10.12

    一维数组的练习:

    将’A’,’B’,’C’存入数组,然后输出,再反向输出
     1
     2 
     3 var A = new Array();
     4 A[0] = "A";
     5 A[1] = "B";
     6 A[2] = "C";
     7 //利用for循环正向输出
     8 for(i = 0; i < A.length; i++){
     9     document.write(A[i]+"<br>")
    10     }
    11 //或者直接document.write(A)
    12 
    13 //利用for循环反向输出
    14 for(i=(A.length-1);i>=0;i--){
    15         document.write(A[i]+" ");
    16     }
    17 //或者直接使用reverse()颠倒数组元素输出
    输入10个整数存入数组,然后复制到b数组中输出
     1 var a = new Array(),
     2     b = new Array();
     3 
     4 for(var i=0;i<10;i++){
     5     a.push(prompt("请输入第"+(i+1)+"个整数"));
     6     a=b;
     7 }
     8 document.write(a+'<br>')
     9 for(var j=0;j<10;j++){    
    10 }
    11 document.write(b);

    定义一个长度为10的数组,循环输入10个整数。 然后将输入一个整数,查找此整数,找到 输出下标,没找到给出提示。

     1 var a = new Array();
     2 for(i=0;i<10;i++){
     3     a.push(prompt("请输入第"+(i+1)+"个整数"));
     4 }
     5 document.write(a+'<br>')
     6 var n=prompt("");
     7 var b=1;
     8 for(i=0;i<10;i++){
     9     if(n==a[i]){
    10         document.write(i);
    11         b=0;
    12     }
    13 }
    14 if(b==1){
    15     alert("未找到");
    16 }

    二维数组

     1 //定义方法
     2 var arr = [ [], [], [] ];
     3 //添加值
     4 arr[0] = [1,2,3];
     5 arr[1] = ["q","w","e"];
     6 arr.push( [4,5,6] );
     7 //输出值为1,2,3 q,w,e 4,5,6
     8 //遍历方法
     9 for(i = 0; i < arr.length; i++){
    10     for(j = 0; j < arr[i].length; j++){
    11         document.write(arr[i][j]);
    12     }        
    13 }

    二维数组习题:

    接收三个学生的  三门成绩  保存为一个二维数组  计算每个学生的总分,平均分,班级的总分,每门课程成绩的平均分

     1 var info = [ [], [], [] ];
     2 var sum = 0;
     3 var ke = [0,0,0];//创建一个新的数组,用来储存三个学生单科的成绩
     4 for(var i = 0; i<info.length; i++){
     5     info[i][0] = prompt("请输入学生姓名");
     6     info[i][1] = prompt("请输入语文成绩");
     7     info[i][2] = prompt("请输入数学成绩");
     8     info[i][3] = prompt("请输入英语成绩");
     9     info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];//添加一个新数组,总成绩
    10     info[i][5] = info[i][4]/3;
    11     
    12     sum = sum + +info[i][4]; //班级总成绩
    13     ke[0] = ke[0] + +info[i][1];//语文总成绩
    14     ke[1] = ke[1] + +info[i][2];//数学总成绩
    15     ke[2] = ke[2] + +info[i][3];//英语总成绩
    16 
    17 }
    18 for(var i = 0; i<info.length;i++){
    19     document.write(info[i][0]+"的语文成绩:" +info[i][1]+";数学成绩:" +info[i][2]+";英语成绩:" +info[i][3]+";总成绩:" +info[i][4]+";平均成绩:" +info[i][5]+"<br>")
    20 }
    21 document.write("班级总成绩:" +sum+"<br>")
    22 document.write("语文平均成绩:" +ke[0]/3+";数学平均成绩:" +ke[1]/3+";英语平均成绩:" +ke[2]/3)
  • 相关阅读:
    Why Visual Studio Team System Isn't A LoadRunner Killer[转载]
    从键盘判断电脑主人
    LoadRunner中添加weblogic监视器(JMX)
    winrunner事务概念的代码应用(毫秒级)
    Delphi中的线程类
    换工作时如何提高自身的待遇(转贴)
    牛人是怎样用函数实现本地化测试的
    肯德基的见闻
    由 12306.cn 谈谈网站性能技术
    20个优秀的 CSS 网格系统(CSS Grid Systems)推荐
  • 原文地址:https://www.cnblogs.com/wangqun1234/p/7656957.html
Copyright © 2011-2022 走看看