• 数组练习


    练习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]);
    }

    }

  • 相关阅读:
    Git常用命令总结
    JavaScript单元测试框架JsUnit基本介绍和使用
    Android Home键监听
    ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job
    你必须知道的Dockerfile
    你必须知道的Docker数据卷(Volume)
    《人人都是产品经理》读书笔记
    ASP.NET Core on K8S深入学习(3-1)Deployment
    ASP.NET Core on K8S深入学习(2)部署过程解析与Dashboard
    .NET Core on K8S学习与实践系列文章 (2020版)
  • 原文地址:https://www.cnblogs.com/lavender-li/p/6114579.html
Copyright © 2020-2023  润新知