数组练习

练习2:循环遍历出数组中的元素值

class Day02{
public static void main(String args[]){

 int [] arr={1,2,3,4,5,6};
        array(arr);
}public static void array(int [] arr){
 
 for(int i=0;i<arr.length;i++){
 if(i==arr.length-1)
 System.out.print("arr["+i+"]="+arr[i]);
 else
 System.out.print("arr["+i+"]="+arr[i]+",");

}
}}
练习3:给定一个数组int []arr={5,1,6,4,2,8,9};
            获取数组中的最大值和最小值
获取数组中的最大值
思路:
1. 获取最值需要进行比较,每次比较都会有个较大值,因为这个值不确定,所以要通过变量临时存储
2. 让数组中的每个元素都和这个变量进行比较,如果元素大于变量,则该变量记录最大值
3. 当所有的元素都比较完成,那么该变量中存储的就是数组中的最大值
步骤:
1、定义临时变量,初始化为数组中的任意一个元素
2、通过循环语句对数组进行遍历
3. 在变量过程中定义判断条件,如果遍历到的元素比变量中的元素大,就赋值给该变量最大值

需要定义一个功能进行完成,以便提高复用性.   
1、明确结果:数字中的最大值:int
2. 未知内容:一个数组,int[]      
class Day03{
public static void main(String args[]){

 int [] arr={5,1,6,4,2,8,9};
 int max=getMax(arr);

 System.out print(max);
}
public static int getMax (int [] arr){ 

 int max=arr[0];
 for(int i=1;i<arr.length;i++){
 if(arr[i]>max)
 max=arr[i];

}
 return(max);
}

}

第二种方法:初始化临时变量为0,代表的是角标

class Day03{
public static void main(String args[]){

 int [] arr={5,1,6,4,2,8,9};
 int max=getMax(arr);

 System.out print(max);
}
public static int getMax (int [] arr){ 

 int max=0;
 for(int i=1;i<arr.length;i++){
 if(arr[i]>arr[max])
 max=i;

}
 return(arr[max]);
}

}

 

转载于:https://www.cnblogs.com/lavender-li/p/6114579.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值