【发布时间】:2014-03-26 21:16:39
【问题描述】:
令人惊讶的是,我似乎无法在任何地方找到答案。
我已经初始化了一个名为“array”的新 int 数组,并在一个名为“reverse”的方法中对其进行了一些处理,它返回了 array.length,我如何在 main 方法中打印返回的数组而不是最初初始化的数组数组?
这是我的代码,for 循环是我遇到的问题
public static void main(String[] args)
{
int array[] = new int [7];
array[0] = 5 ;
array[1] = 10;
array[2] = 11;
array[3] = 19;
array[4] = 13;
array[5] = 14;
array[6] = 16;
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
public int reverse(int[] array) {
int left = 0;
int right = array.length - 1;
while( left < right )
{
int temp = array[left];
array[left] = array[right];
array[right] = temp;
left++;
}
return array.length;}
【问题讨论】:
-
请给我们一个简短的程序来说明您的问题。
-
你的问题不好......请给我们一些意见
-
您说,
"Here is my code, the for loop is what I am having problems with..."-- 哪个循环,您遇到了什么问题?另外,您在哪里调用该方法?您应该考虑将方法设为静态,以便可以在没有实例的静态 main 方法中调用它。