黑马程序员技术交流社区
标题:
刚接触Java 谁能帮忙讲解下数组里面元素怎么反转
[打印本页]
作者:
鲤鱼仙
时间:
2015-6-27 21:11
标题:
刚接触Java 谁能帮忙讲解下数组里面元素怎么反转
刚接触Java 数组的反转这一点没有太理解谁能帮忙写一个例子 最好能注释一下
作者:
q953655369
时间:
2015-6-27 21:13
public class 一维数组反转 {
public static void main(String[] args) {
int [] p={11,22,33,44,55};
x(p);
y(p);
x(p);
}
public static void x(int []a){
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
System.out.println();
}
public static void y(int [] b){
int kai=0;
int zui=b.length-1;
while (kai!=zui) {
int bian=b[kai];
b[kai]=b[zui];
b[zui]=bian;
kai++;
zui--;
}
}
}
希望能帮到你 我也学习没多长时间 可能比你快点吧 加油吧少年
作者:
zlpiano
时间:
2015-6-27 21:21
简单来说,就是设立两个指针,一个指向头,一个指向尾,然后指向的元素互换,接着指针分别向中间移动一个单位,再互换,如此循环
作者:
黑马无敌
时间:
2015-6-27 21:34
可以用for循环倒着遍历就行了。。
public void test(){
int i;
int[] arr={1,3,5,7,8,9};
for(i=arr.length-1;i>0;i--){
System.out.print(arr[i]+" ");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2