需求:定义一个方法copyOfRange(int[] arr ,int from, int to)
功能:将数组arr中从索引from ( 包含from)开始。到索引to结束( 不包含to)的元素复制到新数组中,将新数组返回。
import java.util.Arrays;
import java.util.Scanner;
public class methodTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
System.out.print("请输入开始的索引:");
int from = sc.nextInt();
System.out.print("请输入结束的索引:");
int to = sc.nextInt();
int[] result = copyOfArray(arr, from, to);
/*for (int i = 0; i < result.length; i++) {
System.out.print(result[i] + " ");
}
*/
System.out.print(Arrays.toString(copyOfArray(arr, from, to)) + " ");
}
public static int[] copyOfArray(int[] arr, int from, int to) {
//int k = to - from ;
int[] arr1 = new int[to - from];
int j = 0;
for (int i = from; i < to; i++) {
arr1[j] = arr[i];
j++;
}
return arr1;
}
}