我需要一个将在我的 Java 考试中出现的概念的帮助。我需要编写一个方法,它接受一个数组并返回一个新数组,每个元素都是它之前元素的总和。即第一个数组是{3, 2, 1, 4},方法返回的数组是{3, 5, 6, 10}
到目前为止,这是我的代码:
public class testPrac1 {
public static void main(String[] args){
int[] array = {3, 2, 1, 4};
for (int value: sum(array)) {
System.out.print(value);
}
}
public static int[] sum(int[] array) {
int[] newArray = new int[array.length];
for (int i = 0; i < array.length ; i++) {
if (i == 0){
newArray[i] = array[0];
}
else
for (int j = 0; j < i; j++)
newArray[i] = (array[i] + array[j]);
}
return newArray;
}
}