一、题目
首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组
然后准备第三个数组,第三个数组的长度是前两个的和
通过System.arraycopy 把前两个数组合并到第三个数组中
二、遇到问题
1、数组长度是5-10之间的随机数
2、把前两个数组合并到第三个数组中
三、已知知识点
1、System.arraycopy (src,srcPos,dest,destPos,length);
src:源数组
srcPos:从源数组复制数据的起始位置
dest:目标数组
destPos:复制到目标数组的起始位置
length:复制的长度
2、随机数
a[0]=(int)(Math.random()*100);从100中随机选择
四、问题解决
1、//确定数组长度
int aLength = (int)(Math.random() * 5) +5 ;
System.out.println(aLength);
从0-5中选择随机数+5,哎脑子要灵活一点emmmm。
2、System.arraycopy(a, 0, c,0, aLength);
System.arraycopy(b, 0, c, aLength, bLength);
本来的想法是把b复制到a里面,但是把a,b复制到c里面更加简洁,做题要多想想。
五、实现代码
package demo;
public class Hbsz {
public static void main(String[] args) {
//确定数组长度
int aLength = (int)(Math.random() * 5) +5 ;
System.out.