创建一个从n开始并以0结束的数组

时间:2016-03-09 16:18:39

标签: java arrays inverse

我对下面的操作有困难。我不知道如何从n开始反转数组索引并逐渐减少到0.有人可以帮我理解这个吗?我正在考虑使用for循环,但我无法想象我将如何做到这一点。

感谢。

•将一个名为public static int [] generateIntegerArray(int n)的方法添加到App类,该类返回一个系统生成的长度为n的整数数组,该数组从n-1开始反向排序,结束于0。例如generateIntegerArray(5)将导致此数组:{4,3,2,1,0}。

public static int[] generateIntegerArray(int n){

        int[] integerArray = new int[n];
        return integerArray;    
}

6 个答案:

答案 0 :(得分:1)

尝试这样的事情:

url

答案 1 :(得分:0)

您应该只使用n-1到0

的值填充该数组
jQuery("#map").find("img[src*='kml']").css("opacity","0.5");

for(int i=0; i<n; i++) {
    integerArray[i] = n-i-1;
}

答案 2 :(得分:0)

public static int [] generateIntegerArray(int n){

    int[] integerArray = new int[n];
    for(int i = n - 1; i >= 0; --i){
         integerArray[n - 1 - i] = i;
     }

    return integerArray;    

}

for循环将从n - 1运行到0,值将被放入数组

答案 3 :(得分:0)

public static int[] generateIntegerArray(int n){ 

    int[] integerArray = new int[n];
    for(int i = 0; i < n; i++) {
        integerArray[i] = n - i - 1;
    }

    return integerArray; 
}

答案 4 :(得分:0)

for (int i = integerArray.length-1 ; i >=0; i--)
{
   integerArray[i] = i;
}

看起来像(如果长度为6,例如): 6,5,4,3,2,1,0 i - 是循环数,它在每个循环中变化(i--); 所以,在输出端看起来像:

integerArray[6]
integerArray[5]
integerArray[4]
integerArray[3]
integerArray[2]
integerArray[1]
integerArray[0]

如果我以正确的方式理解你)

答案 5 :(得分:0)

int[] integerArray = new int[]{1,2,3,4,5,6,7,8,9};
int[] reversedArray = new int[integerArray.length];
int j = 0;
for (int i = integerArray.length -1; i > 0; i--){
    reversedArray[j++] = integerArray[i];
}

希望您觉得这很有用..