利用for循环使用数组

时间:2024-02-22 17:51:04

数组的使用

利用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数组也变成了第一个数,从而达到反转的目的

相关文章