准备两个数组,其长度是5-10之间的随机数并使用随机数初始化这两个数组
然后准备第三个数组,第三个数组的长度是前两个的和。
通过System.arraycopy 把前两个数组合并到第三个数组中
public class Hebing {
public static void main(String[] args) {
int[] arr1 = new int[5];
int[] arr2 = new int[5];
int[] arr3 = new int[10];
for(int i=0;i<5;i++) {
arr1[i]=(int)(Math.random()*5+5);
arr2[i]=(int)(Math.random()*5+5);
}System.out.println("arr1数组为");
for(int each:arr1) {
System.out.println(each);
}System.out.println("arr2数组为");
for(int each:arr2) {
System.out.println(each);
}
System.arraycopy(arr1, 0, arr3, 0, arr1.length);
System.arraycopy(arr2, 0, arr3, 5, arr2.length);
System.out.println("arr3数组为");
for(int each:arr3) {
System.out.println(each);
}
}
}
把一个数组的值,复制到另一个数组中:
System.arraycopy(src, srcPos, dest, destPos, length)
src: 源数组
srcPos: 从源数组复制数据的起始位置
dest: 目标数组
destPos: 复制到目标数组的起始位置
length: 复制的长度
0-100的 随机整数的获取办法有多种,下面是参考办法之一:
(int) (Math.random() * 100)
Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。