我试图显示所有元素都发生变化的数组元素,但第一个和最后一个元素应该保持不变。
目前我不知道如何单独留下第一个和最后一个元素。
public static void main(String[] args) {
int num = 3;
int [] array = {2, 3, 2, 5, 3, 1};
int[] n = increaseValues(array, num);
System.out.println(Arrays.toString(n));
}//end of main
public static int[] increaseValues (int array[], int num){
int newArray[] = new int[array.length];
for(int i = 0; i < array.length; i++){
newArray[i] = array[i] * 3;
}
return newArray;
}//end of method
电流输出为:6、9、6、15、9、3
输出应为:2、9、6、15、9、1
我应该如何实现这个?
您可以这样更改函数,
public static int[] increaseValues (int array[], int num){
for(int i = 1; i < array.length-1; i++){
array[i]= array[i] * 3;
}
return array;
}
那么发生的是你将取array
对象然后它将从第一个元素循环到array.length-1
元素并进行更改。
输出将看起来像这样,
[2, 9, 6, 15, 9, 1]