zoukankan      html  css  js  c++  java
  • 利用for循环使用数组

    数组的使用

    利用for循环使用数组,叫做for Each

    利用for循环将方法的元素反转:

    一. 首先创建一个需要反转的数组在main方法内,这里数组名设为arrays,在另写一个方法printArrays,用来输出被选中的数组,假设:

    printArrays(arrays);

    这样则会输出main方法内的arrays数组的所有元素。

    二.重点!!再创建一个反转数组的方法。首先创建一个方法reverse,因为这个方法内,需要返回自己的值(也就是反转过的数组),所以返回值类型用整数类型数组int[ ]。参数为数组类型,所以int[ ]一个数组,名字也叫arrays好了,(因为两个方法中的方法名可以不冲突,所以方法名相同也可以)。方法创建好之后,再在方法内声明并创建一个数组result,数组的长度为arrays.length,也是就该方法将要输出的某个数组的长度,用来作为反转后的数组储存器,最后利用for循环开始反转数组的流程:

    1. for循环的初始化设变量i、变量j两个变量。初始化i=0(用来做arrays的下标),j==result.length-1(因为下标从0开始的,如果长度为8,下标只能到7,所以-1)

    2.当i大于arrays.length时终止循环,也就是i与这个方法要操作的某个数组的下标同步。

    3.每次循环i+1,j-1。由于i是从0开始,则与数组的下标顺序同步往后,而j为数组的长度-1,相当于下标的最后一位数,所以j-1就是从后往前。这样for循环每循环一次,i就会往后一个下标,j则会往前一个下标。

    4.在for循环内每次循环 arrays[i]=result[j] 相当于第一次循环,方法要操作的数组的第一个下标的数字就会赋值给result方法的最后一个小标的数,随着i++,j--不断循环,一直到arrays数组的最后一个数时,result数组也变成了第一个数,从而达到反转的目的

  • 相关阅读:
    数据结构与算法(一)-初识
    程序员如何用技术变现?(取其精华去其糟粕)
    python3 os模块
    实现DevOps需要的工具
    jQuery 简单案例
    jquery添加的html元素按钮为什么不执行类样式绑定的click事件
    centos6 自带python2.6升级python2.7+
    html之多行文本textarea 及下拉框select(12)
    html之input标签(11)
    django(python manage.py imgrate)同步数据库出错后的解决办法
  • 原文地址:https://www.cnblogs.com/jinweichaoyouqu/p/13828249.html
Copyright © 2011-2022 走看看