1. 程式人生 > >數組的逆序排列!java

數組的逆序排列!java

數組逆序 str args arr 遍歷 public 函數 class 打印

  

public class 數組逆序排列 {//不建議這樣命名!我是英文比較菜 ,無奈之舉!建議規範命名!

public static void main(String[] args)
{//目的 數組逆序排列

int arr []={1,2,3,4,5,6,7,8,9};

System.out.println("初始化數組");

for(int q=0;q<arr.length;q++)
{
System.out.print(arr[q]+" ");
}
System.out.println();
System.out.println("逆序後的數組");

reverse(arr);//定義一個函數 實現數組元素交換功能
print(arr);//定義函數 遍歷數組!

}
public static void reverse(int arr[])
{/*
思路 : 數組 逆序 就是 數組中第一個元素和最後一個元素交換位置!
遍歷數組 講數組中前後的元素交換即可!

*/
for(int first=0,last=arr.length-1;first<last; first++ ,last--)//在數組便利中 實現元素交換
{
int temp=arr[first];//---->設置變量 便於元素位置交換!
arr[first]=arr[last];

temp=arr[first];
}

}
public static void print(int arr[]){
for(int q=0;q<arr.length;q++){
System.out.print(arr[q]+" ");//print 不換行打印
}

}
}

數組的逆序排列!java