第4章 数组

117 篇文章 0 订阅
116 篇文章 0 订阅

4.3 数组的使用

4.3.1 正序打印

for(int i=0;i<arr.length;i++){

   System.out.println(arr[i]);

}

 

 

4.3.2 逆序打印

for(int i=arr.length-1;i>=0;i--){

 

   System.out.println(arr[i]);

}

 

 

4.3.3 求和、平均值

int sum = 0;

for(int i=0;i<arr.length;i++){

  sum+=arr[i];

}

sum:和  aum/arr.length平均值

 

 

 

4.3.4 求最值

int max = arr[0];

int indexMax = 0;

int min = arr[0];

int indexMin = 0;

 

for(int i=1;i<arr.length;i++){

   if(arr[i]>max){

     max = arr[i];

     indexMax = i;

   }

   if(arr[i]<min){

     min = arr[i];

     indexMin = i;

    }

}

max:最大值

min:最小值

 

 

4.3.5 查找

int index=-1;

for(int i=0;i<arr.length;i++){

 

  if(arr[i]==带查找的元素){

       index = i;

       break;

   }

 

}

if(index==-1){//没找到}else{找到了}

 

4.3.6 排序

for(int i=0;i<arr.length-1;i++){

  for(int j=0;j<arr.length-1-i;j++){

 

     if(arr[j]>arr[j+1]){

       int t = arr[j];

       arr[j] = arr[j+1];

       arr[j+1]=t;

  }}

 

 

4.3.7赋值

特点:

基本类型变量的赋值:赋的是值,其中一个更改不影响另外一个

引用类型变量的赋值:赋的是地址,二者共同引用一个空间,其中一个更改影响另外一个

              如果希望赋的是值(内容),则可以采用循环赋值

方式一:传统的使用 = 赋值

newArr = arr;

方式二:循环赋值

①创建新数组,长度=旧数组.length

int[] newArr = new int[arr.length];

②循环将旧数组的元素依次赋值给新数组的每个成员

for(int i=0;i<newArr.length;i++){

    newArr[i] = arr[i];

 }

 

 


本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值