问题
修改上一个案例中的程序,为程序添加功能:将数组的长度扩容为11,然后将查询到的数组最大值作为数组的最后一个元素,并打印扩容后的数组的内容。界面效果如图所示:
方案
实现此案例,只需要在上一个案例的基础上添加功能即可。
可以使用Arrays类的copyOf()方法实现数组的拷贝以及扩容,代码如下所示:
arr=Arrays.copyOf(arr,arr.length+1);
如果原数组arr的长度为10,那么,上述代码将产生一个长度为11的新数组arr,且新数组中的前10个数值和原数组arr中的10个数值相同。
然后,将查询到的最大值放入新数组的最后一个位置上,并打印新数组的内容即可。
步骤
实现此案例需要按照如下步骤进行。
步骤一:创建新数组
在上个案例中的main方法中继续添加代码,创建新数组,代码如下所示:
import java.util.Random;
import java.util.Arrays;
public class MaxOfArray{
public sta