java 数组元素反转
java 数组元素反转
public class fanzhuanDemo { public static void main(String[] args) { //定义一个数组 int arr[]={1,2,3,4,5}; //应用打印方法,打印未反转前的数组 System.out.println("反转前:"); printArray(arr); //应用反转方法 fanzhuan(arr); //应用打印方法,打印反转后的数组 System.out.println("反转后:"); printArray(arr); } //打印方法 public static void printArray(int arr[]){ System.out.print("["); for (int i = 0; i <arr.length ; i++) { if(i==arr.length-1){ System.out.println(arr[i]+"]"); }else { System.out.print(arr[i]+","); } } } public static void fanzhuan(int[]arr){ for (int start = 0,end=arr.length-1;start<=end;start++,end--) { int temp=arr[start]; arr[start]=arr[end]; arr[end]=temp; } } }
public class fanzhuanDemo {
public static void main(String[] args) {
//定义一个数组
int arr[]={1,2,3,4,5};
//应用打印方法,打印未反转前的数组
System.out.println("反转前:");
printArray(arr);
//应用反转方法
fanzhuan(arr);
//应用打印方法,打印反转后的数组
System.out.println("反转后:");
printArray(arr);
}
//打印方法
public static void printArray(int arr[]){
System.out.print("[");
for (int i = 0; i <arr.length ; i++) {
if(i==arr.length-1){
System.out.println(arr[i]+"]");
}else {
System.out.print(arr[i]+",");
}
}
}
public static void fanzhuan(int[]arr){
for (int start = 0,end=arr.length-1;start<=end;start++,end--) {
int temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
}
}