其他分享
首页 > 其他分享> > Day008 数组的使用

Day008 数组的使用

作者:互联网

数组的使用


用普通for循环遍历

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

        //打印全部的数组元素
        for (int i = 0; i <arrays.length ; i++) {
            System.out.println(arrays[i]);
        }
        System.out.println("========");

        //计算所有元素的总和
        int sum=0;
        for (int i = 0; i <arrays.length ; i++) {
            sum+=arrays[i];
        }
        System.out.println("sum="+sum);
        System.out.println("=======");

        //查找最大元素
        int max=arrays[0];
        for (int i = 1; i <arrays.length ; i++) {
            if(arrays[i]>max){
                max=arrays[i];
            }
        }

        System.out.println("max="+max);

输出结果

1
2
3
4
5
========
sum=15
=======
max=5

for-Each方式遍历

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

        //用增强for循环arrays.for+回车,jdk1.5以上,没有下标
        for (int array : arrays) {
            System.out.println(array);
        }

输出结果

1
2
3
4
5

数组作方法入参

    public static void main(String[] args) {
        int[] arrays={1,2,3,4,5};

        printArray(arrays);
    }

    public static void printArray(int[] arrays){
        for (int array : arrays) {
            System.out.print(array+" ");
        }
    }

输出结果

1 2 3 4 5 

数组作为返回值

    public static void main(String[] args) {
       int[] arrays={1,2,3,4,5};

       printArray(arrays);

       int[] arrays2=reverse(arrays);

       System.out.println();
       printArray(arrays2);
    }

    //打印数组元素
    public static void printArray(int[] arrays){
        for (int array : arrays) {
            System.out.print(array+" ");
        }
    }

    //反转数组
    public static int[] reverse(int[] arrays){
        int[] result=new int[arrays.length];
        for (int i = 0; i <arrays.length ; i++) {
            result[result.length-i-1]=arrays[i];
        }
        return result;
    }

输出结果

1 2 3 4 5 
5 4 3 2 1 

狂神说java

标签:printArray,int,System,arrays,Day008,数组,使用,array
来源: https://www.cnblogs.com/dwystudy/p/14746682.html