数组的使用

数组的使用

普通for循环

public class arrayDemo1 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        //打印全部的数组元素
        for(int i = 0;i < arrays.length;i++){
            System.out.println(arrays[i]);
        }

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

        //查找数组中最大值
        int max = arrays[0];
        for(int i = 1;i<arrays.length;i++){
            if(arrays[i] > max){
                max = arrays[i];
            }
        }
        System.out.println("=================");
        System.out.println("max = "+max);
    }
}

For-Each循环

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

        //增强型For循环,输入arrays.for自动录入,没有下标,适合打印输出,不适合操作元素,arrays代表数组,int array代表数组中的每个元素
        for (int array : arrays) {
            System.out.println(array);
        }
    }
}

数组作方法入参

public class arrayDemo3 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        //数组作为方法的入参
        printArrays(arrays);

    }
    //打印数组元素方法
    public static void printArrays(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i] + " ");
        }
    }
}

数组作返回值

public class arrayDemo4 {
    public static void main(String[] args) {
       int[] arrays = {1,2,3,4,5};
       //数组作为返回值
        for (int array : reverseArrays(arrays)) {
            System.out.println(array);
        }
    }
    //反转数组方法
    public static int[] reverseArrays(int[] arrays){
        int[] results = new int[arrays.length];
/*        for(int i = 0;i < arrays.length;i++){
            for(int j = arrays.length -1;j > i;j--){
                results[i] = arrays[j];
                break;
            }
        }
*/
        for (int i = 0,j = results.length-1; i < arrays.length; i++,j--) {
            results[j] = arrays[i];
        }
        return results;
    }
}
posted @ 2023-09-18 16:36  chengh0618  阅读(1)  评论(0编辑  收藏  举报