查找数组中最大元素,数组的打印,反转

菜鸟日记 / 2024-02-16 / 原文

需求

查找数组中最大元素,数组的打印,反转;

学习点

  1. 方法retrun的数在主方法中要定义元素接收,如反转数组返回一个数组,main方法中要定义一个新的数组用来接收返回的数组;

  2. 数组循环可以使用增强for循环

  3. 反转数组的for循环可以同时定义i和j,同时一个递增一个递减

代码实现

package com.jichu.Arry;

public class Demo03 {
    public static void main(String[] args) {
        //定义数组
        int[] num = {2,4,0,6,3};
        int maxnum= max(num);
        System.out.println("最大元素为:"+maxnum);
        System.out.println("打印数组:");
         printArr(num);
         int[] re = reverse(num);
        System.out.println("反转数组:");
        printArr(re);

    }
    //查找最大元素
    public static int max(int[] arrays){
        int max = 0;
        for(int i=0;i < arrays.length;i++){
            if(arrays[i] > max) {
                max = arrays[i];
            }
        }
        return max;
    }
    //打印数组元素
    public static void printArr(int[] arr){
        for(int i = 0; i < arr.length; i++){
            System.out.print(arr[i]+"\t");
        }
        System.out.println();
    }

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

}


运行结果