麻烦编写一个反转数组的经典JAVA程序,不要用数组自带的反转方法,麻烦了!!

2025-05-14 02:00:16
推荐回答(4个)
回答1:

public static void main(String[] args) {
Integer []a={1,2,3,4,5,6};
Integer []b=new Integer[a.length];
for(int i=a.length-1;i>=0;i--){
b[a.length-i-1]=a[i];
}
for(int i=0;i System.out.println(b[i]);
}
}

回答2:

public class Test1{
public static void main(String[] args) {
int[] array = new int[]{3,5,6,45,3,4,6,90,34,47};
System.out.println(Arrays.toString(array));
array = reverse(array);
System.out.println(Arrays.toString(array));
}

public static int[] reverse(int[] array){
int len = array.length;
int count =len/2;
for(int i=0;i int temp = array[i];
array[i] = array[len-1-i];
array[len-1-i] = temp;
}
return array;
}
}

回答3:

public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = input.nextInt();
int nums[] = new int[(num+"").length()];
for (int i=0;i{
nums[i] = num%10;
num/=10;
}
System.out.print("数字反转后:");
for (int j=0;j{
System.out.print(nums[j]);
}
System.out.println();
}

回答4:

void funtion(int arr[]){
int n=arr.length;
if(n<=0) return;
int tmp=arr[0];
n--;
for(int i=0;itmp=arr[i];
arr[i]=arr[n];
arr[n-1]=tmp;
n--;
}
}