黑马程序员技术交流社区

标题: 求大神看看这个哪里错了。小弟新人 [打印本页]

作者: 与谁    时间: 2015-9-19 19:21
标题: 求大神看看这个哪里错了。小弟新人
class  Demo_3 {
        public static void main(String[] args) {
                int[] arr = {789,784,415,485};
                 reverseArray(arr);
                  print(arr);
        }
        public static void reverseArray(int[] arr) {
                for (int i =0;i<arr.length/2 ;i++ ) {
                         int temp = arr[i];
                         arr[i]=arr[arr.length-1-i];
                         arr[arr.length-1-i]=temp;
                }
        }
}

作者: ln0491    时间: 2015-9-19 20:01
没错吧,应该可以反转的
作者: boboyuwu    时间: 2015-9-19 20:17
你这思路跟我刚学C语言时候一样 有点生硬死板
作者: xuxu5112    时间: 2015-9-19 21:00
反转方法没错,但是print方法没定义
作者: 尼玛个鸡    时间: 2015-9-19 21:32
print(arr);换成 reverseArray(arr);
作者: an3077458    时间: 2015-9-19 21:45
大神,我只是想说,你是想输出出来 就得遍历啊,
作者: xiaoya0o0o    时间: 2015-9-19 21:46
print(arr);这个没写?reverseArray(arr);这个方法没错,可以实现数组元素位置的交换
作者: 安仔    时间: 2015-9-19 22:02
print方法在哪?
作者: 1406046710    时间: 2015-9-19 22:24
print 方法没有定义,
作者: 大大大卷    时间: 2015-9-19 22:36
你这程序没问题啊,你把你的报错信息发出来看看
作者: a804876583    时间: 2015-9-19 22:52
没有print方法啊,怎么输出
作者: 无所谓梦想    时间: 2015-9-19 22:56
print()方法在哪里?错误可以贴出来看看
作者: 朦胧色彩    时间: 2015-9-19 23:04
标题: print好像不对吧
本帖最后由 朦胧色彩 于 2015-9-26 19:12 编辑

print好像不对吧

作者: 追梦天涯33    时间: 2015-9-19 23:14
方法和思路都没有错就是没有遍历[code]public class Test {

      public class Test {
        public static void main(String[] args) {
                int[] arr = {789,784,415,485};
                 reverseArray(arr);

        }
        public static void reverseArray(int[] arr) {
                for (int i =0;i<arr.length/2 ;i++ ) {
                         int temp = arr[i];
                         arr[i]=arr[arr.length-1-i];
                         arr[arr.length-1-i]=temp;
                }
                for (int i = 0; i < arr.length; i++) {                               
                        System.out.println(arr[i]);
                                }
        }
}

作者: charryxiaocai    时间: 2015-9-19 23:50
arr.length的长度问题,因为应该:(arr.length+1)/2
作者: T-l-H、小生    时间: 2015-9-20 00:20
有人解决问题了,我就来看头像。。。
作者: meihua    时间: 2015-9-20 09:07
你想要打印结果要遍历数组的啊。还有就是你这print没定义
作者: 无言唯笑    时间: 2015-10-20 21:25
大神们好热心啊!!!
作者: lkjmnbqwe    时间: 2015-10-20 22:47
没看出问题来
作者: 竹林雅轩    时间: 2015-10-20 23:23
下面的那个不能用temp 进行作为中间值,因为数值类型不一样
作者: jlq    时间: 2015-10-20 23:41
。。。。。。。。。。。飘过
作者: 奔跑的小红帽    时间: 2015-10-21 00:25
调用的print()没有




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2