我需要将一个数字添加到数组中的每个数字并将其反转。弄清楚了相反的部分。输出应该是 25 24 23 Java

I need to Add a number to every number in an array and reverse it. Figured out the reverse part. output should be 25 24 23 Java

int[] list1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 }; int[] list2 = reverse(list1);

for(int row=0;row<list1.length;row++){
        System.out.print(list2[row]);
        System.out.println();

}



}

public static int[] reverse(int[] list){
int[] result=new int[list.length];
for(int i=0,j=result.length-1;i<list.length;i++,j--){
    result[j]=list[i];
}
return result;

}

如果你必须为每个元素添加的数字都相同,那么你可以在反转数组时将其添加到循环中。

public static int[] reverseAndAdd(int[] list){
int[] result=new int[list.length];
for(int i=0,j=result.length-1;i<list.length;i++,j--){
    result[j]=list[i] + theNumberYouWantToAdd;
}
return result;

}

否则你必须运行两个循环,一个用于添加,另一个用于反转数组。