1. 程式人生 > >JAVA——陣列遍歷,排序,求最值

JAVA——陣列遍歷,排序,求最值

Java陣列中的常見操作

1,陣列遍歷
2,陣列求最值
3,陣列排序

(一)陣列遍歷

public class Array{
 public static void main(String[] args){
        //定義陣列
  int[] arr = new int[]{1,2,3,4};  
        //使用for迴圈遍歷
  for(int i = 0;i < arr.length;i++){
   System.out.println(arr[i]);
  }
 }
}

執行結果如下:
在這裡插入圖片描述

(二)陣列求最值

public class Array
{ public static void main(String[] args){ int[] arr = new int[]{2,4,1,45,76};//定義陣列 System.out.println(getMax(arr));//——呼叫最大值方法 } //方法——找出最大值方法 public static int getMax(int[] arr){ int max = arr[0]; for(int i = 0;i < arr.length;i++){ if(arr[i] > max){ max = arr[i]; } } return
max; } }

執行結果如下:
在這裡插入圖片描述

(三)陣列排序

 public class Array{
 public static void main(String[] args){
  int[] arr = new int[]{2,4,1,45,76};
  System.out.print("排序前:");
  
  printArray(arr);//呼叫列印陣列方法
  sortRank(arr);//呼叫排序方法
  
  System.out.print("排序後:");
  printArray(arr);//呼叫列印陣列方法
 }
 
 //列印陣列方法
 public static
void printArray(int[] arr){ for(int i = 0;i < arr.length;i++){ System.out.print(arr[i]+"\t"); } System.out.println(); } //陣列排序方法 public static void sortRank(int[] arr){ //外層迴圈,需要比較多少次 for(int i = 0;i < arr.length-1;i++){ //內層迴圈,每個元素需要比較多少次 for(int j = 0;j < arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ int temp = arr[j]; arr[j] = arr [j+1]; arr[j+1] = temp; } } } } }

執行結果如下:
在這裡插入圖片描述