我对下面的操作有困难。我不知道如何从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;
}
答案 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];
}
希望您觉得这很有用..