黑马程序员技术交流社区
标题:
求大神看看这个哪里错了。小弟新人
[打印本页]
作者:
与谁
时间:
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