`

编程基础(三)-数组

阅读更多
1.数组

初始化一维数组

事例:

int arr[] = new int[]{1,2,3,4,5}

int arr2[] = {1,2,3,4,5}



int arr[]=new int[4]

arr[0]=1

arr[1]=2

.....

arr[4]=5



初始化二维数组

int a[][]={{1,2},{3,4}}



三维数组跟二维数组差不多,这里就不必细说



事例:

import java.util.Arrays;

public class J4 {
public static void main(String[] args) {
  int a[]= new int[]{5,6,2,6,7,1,9,15,18,3};//定义一个数组
  System.out.println("原数组如下:");
  for(int j=0;j<a.length;j++){
   System.out.print(a[j]+"\t");//遍历输出数组
  }
  System.out.println("\n排列后的数组如下:");
  Arrays.sort(a);//升序排序
  for(int n=0;n<a.length;n++ ){
   System.out.print(a[n]+"\t");//遍历输出新数组
  }
  System.out.println("-------------------");
  int max=a[0];//创建最大数变量
  for(int i=0;i<a.length;i++){
   if(a[i]>max){
    max=a[i];//提取最大数
   }
  }
  System.out.println("输出数组中最大数max:"+max);
  System.out.println("-------------------");
  Arrays.fill(a,1,4,7);//填充数组替换元素
  System.out.println("输出新数组如下:");
  for(int j=0;j<a.length;j++){
   System.out.print(a[j]+"\t");//遍历输出数组
  }
  System.out.println("-------------------");
  int b[]=Arrays.copyOf(a,;//复制数组至指定8 的长度
  System.out.println("复制后的数组如下:");
  for(int j=0;j<b.length;j++){
   System.out.print(b[j]+"\t");//遍历输出数组
  }
  System.out.println("-------------------");
  int m[]=Arrays.copyOfRange(b, 1, 4);//复制数组的指点长度到新数组m中
  System.out.println("复制后的数组如下:");
  for(int j=0;j<m.length;j++){
   System.out.print(m[j]+"\t");//遍历输出数组
  }
}
}

三维数组以及多维数组这里就不必细说(基本上用不到)


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics