4.1.编写java程序,创建数组arr1和arr2,将数组arr1中索引位置0-3复制到数组arr2中,最后将数组arr1和arr2中的元素输出
public static void main(String[] args) {
/*1.1 一维数组
* int arr[];
* String str[];
* 数组名字=new 数组元素类型[数组元素的个数] arr=new int[5]; 下标是0~4 共5个元素
* 使用new关键字为数组分配内存时,整型数组中各个元素的初始值都为0
* 数组元素类型 数组名=new 数组元素类型[数组元素的个数]; int mon[]=new int[12];
* int arr[]=new int[]{1,2,3,4,5}; 初始化方式
* int arr[]={1,2,3,4,5};
* 1.2 二维数组
* 数组元素类型 数组名字[][]
* 数组元素类型[][] 数组名字;00
* int mayarr[][];
* a=new int[2][4]; a[0][0]~a[0][3] length=4;
* a[1][0]~a[1][3] length=4;
*/
System.out.println("6.7.1创建数组arr1和arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2。最后一起输出");
int arr1[]=new int[] {10,9,3,99,5};
System.out.println("arr1的元素输出:");
for(int i=0;i<arr1.length ;i++) {
System.out.print(" "+arr1[i]);
}
System.out.println();
int arr2[]=Arrays.copyOfRange(arr1, 0, 3);
System.out.println("复制的arr1后的arr2的元素输出:");
for(int i=0;i<arr2.length ;i++) {
System.out.print(" "+arr2[i]);
}
System.out.println();
System.out.println("创建数组arr1和arr2");
int[] arr11= {1,2,3,4,5};
int[] arr22= {6,7,8,9,10};
int[] tp=Arrays.copyOfRange(arr11, 0, 3);
/*
* fill(int[]a,int fromIndex,int toIndex,int value);
* a要进行填充的数组
* fromIndex:要使用填充的第一个元素的索引(包括)
* toIndex:要使用填充的最后一个元素的索引(不包括)
* value:要存储在数组中所有元素的值
*/
for(int i=1;i<=tp.length;i++) {
Arrays.fill(arr22, i-1, i, tp[i-1]);
}
System.out.println("tp的元素输出:");
for(int k=0;k<tp.length;k++) {
System.out.print(tp[k]+" ");
}
System.out.println();
System.out.println("arr22的元素输出:");
for(int j=1;j<=arr22.length;j++) {
System.out.print(arr22[j-1]+" ");
}
System.out.println();
}
2.编写java程序,将数组中最小的数