数组的反转

来源:互联网 发布:黑客 网站 找到数据库 编辑:程序博客网 时间:2024/06/11 01:42
class fanzhuan 
{
public static void swap(int[] arr,int a,int b)
{
int temp=arr[a];
   arr[a]=arr[b];
arr[b]=temp;
}
    public static void reverseArray(int[] arr)
{
 for (int start=0,end=arr.length-1;start<end;start++,end--)
 {
 swap(arr,start,end);
 }
}
public static String arrayToString(int[] arr)
{
 String str="[";
 for (int i=0;i<arr.length;i++)
 {
 if (i!=arr.length-1)
 {
 str=str+arr[i]+",";
 }
 else
 str=str+arr[i]+"]";
 }
 return str;
}
public static void sop(String str)
{
System.out.println(str);
}


public static void main(String[] args) 
{
int[] arr = {3,5,1,7,9,2};


sop("反转前:");
sop(arrayToString(arr));




sop("反转后:");


reverseArray(arr);
sop(arrayToString(arr));
}
}
原创粉丝点击