Java练习——合并数组

这篇博客介绍了如何使用Java将两个长度为5-10的随机数组合并到第三个数组中,通过System.arraycopy方法实现。文章详细讲解了遇到的问题、解决思路及实现代码,强调灵活运用知识和全面思考问题的重要性。
摘要由CSDN通过智能技术生成

一、题目
首先准备两个数组,他俩的长度是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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值