下面是一个示例代码,实现了一个方法secondHalf,该方法返回数组的后半部分。
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] result = secondHalf(arr);
for (int num : result) {
System.out.print(num + " ");
}
}
public static int[] secondHalf(int[] arr) {
int length = arr.length;
int halfLength = length / 2;
int[] result = new int[length - halfLength];
for (int i = halfLength; i < length; i++) {
result[i - halfLength] = arr[i];
}
return result;
}
}
在这个示例中,我们首先计算出数组的长度以及后半部分的长度(即数组长度的一半)。然后,我们创建一个新的数组result,其长度为原始数组长度减去后半部分的长度。接下来,我们使用一个for循环将原始数组的后半部分复制到新数组中。最后,我们返回新数组result。
运行上面的代码,将输出:
6 7 8 9 10
这就是我们期望得到的原始数组的后半部分。