静态定义一个数组
int a[ ]={1,2,3,4,5,6,7,8,9,10}
a[0]=1
a[1]=2
a[2]=3
a[3]=4
a[4]=5
a[5]=6
a[6]=7
a[7]=8
a[8]=9
a[9]=10
将它翻转
输出数组结果
10 9 8 7 6 5 4 3 2 1
package csdn解答;
public class 数组翻转 {
public static void main(String[] args) {
int a[ ]={1,2,3,4,5,6,7,8,9,10};
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
a[5]=6;
a[6]=7;
a[7]=8;
a[8]=9;
a[9]=10;
for (int i = 9; i >=0 ; i--) {
System.out.print(a[i] + " ");
}
}
}
已解决,希望点个采纳,谢谢支持。
public class Demo {
public static void main(String[] args) {
int[] a ={1,2,3,4,5,6,7,8,9,10};
Stack<Integer> stack = new Stack<>();
for (int i = 0; i < a.length; i++) {
stack.push(a[i]);
}
for (int i = 0; i < a.length; i++) {
a[i] = stack.pop();
}
System.out.println(Arrays.toString(a));
}
}
可以使用栈的特点逆序排序。
注:楼上答案只是将结果展示按逆序显示,实际上并没有改变原数组的位置。
定义一个新数组,倒着循环静态数组,一个个set新数组的值