利用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數組也變成了第一個數,從而達到反轉的目的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM