Java陣列05:陣列的使用
阿新 • • 發佈:2020-08-01
陣列列印陣列的全部元素,計算陣列所有元素的和,查詢陣列中的最大元素 程式碼示例:
package com.wenjian.array; public class ArrayDemo03 { public static void main(String[] args) { int[] num1 = {1, 21, 3, 43, 55, 12}; //列印陣列的全部元素 for (int i = 0; i < num1.length; i++) { System.out.println(num1[i]); } //另一種列印所有元素的方法 // for (int i : num1) { // System.out.print(ln)(i+" "); // } System.out.println("========================="); //計算陣列所有元素的和 int sum = 0; for (int i = 0; i < num1.length; i++) { sum = sum + num1[i]; } System.out.println(sum); System.out.println("========================="); //查詢陣列中的最大元素 int max = num1[0]; for (int i = 1; i < num1.length; i++) { if (num1[i] > max) { max = num1[i]; } } System.out.println("max=" + max); } } 輸出: 1 21 3 43 55 12 ========================= 135 ========================= max=55 程序已結束,退出程式碼 0
陣列下標的使用:
int a[10];這是一個整數型的陣列a,有10個元素:a[0]-a[9],
陣列使用:
- For-Each迴圈
- 陣列作方法入參
- 陣列作返回值
程式碼示例:
package com.wenjian.array; import java.lang.reflect.Array; public class ArrayDemo04 { public static void main(String[] args) { int[] num1 = {1, 2, 3, 4, 5}; //For-Each迴圈 //JDK 1.5,沒有下標,列印數組裡的所有元素 //num1.for,回車 for (int i : num1) { System.out.println(i); } System.out.println("========================"); abc(num1); //呼叫abc函式 System.out.println("\n========================"); abc(reverse(num1)); //我理解為num1是abc的,把reverse的結果呼叫到abc裡 } //陣列作方法入參 //使用方法列印資料元素,陣列可以封裝為一個引數 public static void abc(int[] num1) { for (int i = 0; i < num1.length; i++) { System.out.print(num1[i] + " "); } //另一種列印所有元素的方法 // for (int i : num1) { // System.out.print(i+" "); // } } //陣列作返回值 //反轉陣列 public static int[] reverse(int[] num1) { int[] a = new int[num1.length]; //反轉操作 for (int i = 0, j = a.length - 1; i < num1.length; i++, j--) { a[j] = num1[i]; } return a; } } 輸出: 1 2 3 4 5 ======================== 1 2 3 4 5 ======================== 5 4 3 2 1 程序已結束,退出程式碼 0