本人为小新一枚,在学Java基础,每天练习一下,会将每日所学发上来
大家有更好的方法欢迎留言告诉我,感激不尽
package exam_class1;
import java.util.Random;
public class Test_6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组
* 然后准备第三个数组,第三个数组的长度是前两个的和
* 通过System.arraycopy 把前两个数组合并到第三个数组中
*/
Random r = new Random();
int i = r.nextInt(5) + 5;
int j = r.nextInt(5) + 5;
int[] arr_1 = new int[i];
int[] arr_2 = new int[j];
int[] arr_3 = new int[i+j];
createArr(arr_1);
createArr(arr_2);
System.arraycopy(arr_1, 0, arr_3, 0, i);
System.arraycopy(arr_2, 0, arr_3, i, j);
System.out.println("数组一为:");
printArr(arr_1);
System.out.println("数组二为:");
printArr(arr_2);
System.out.println("合并后为:");
printArr(arr_3);
}
private static void createArr(int[] arr) {
// TODO Auto-generated method stub
Random r = new Random();
for (int m = 0; m < arr.length; m++) {
arr[m] = r.nextInt(100);
}
}
private static void printArr(int[] arr) {
// TODO Auto-generated method stub
for (int m = 0; m < arr.length; m++) {
System.out.print(arr[m] + " ");
}
System.out.println("");
}
}