51,410
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
public class OK {
static int[] copyOfRange(int[] original, int from, int to) {
int i = 0;
int[] dest1 = new int[to - from + 1];
for (int z = from; z <= to; z++) {
System.out.println(z);
dest1[i] = original[z];
i++;
}
return dest1;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] src1 = { 1, 2, 3, 4, 5, 6 };
System.out.println("请输入要复制的范围开始下标:");
int i = in.nextInt();
System.out.println("请输入要复制的范围结束下标:");
int j = in.nextInt();
if(i<0 || j>=src1.length) {
System.out.println("范围越界!!!");
}else if(i>j){
System.out.println("开始下标不能大于结束下标!!!");
}else {
int[] dest1 = copyOfRange(src1, i, j);
System.out.print("数组dest1:");
for (int z = 0; z < dest1.length; z++) {
System.out.print(dest1[z] + " ");
}
System.out.println();
}
in.close();
}
}