欢迎访问宙启技术站
智能推送

Java函数示例:如何在数组中查找最大值和最小值

发布时间:2023-06-20 04:27:51

在Java中,可以使用函数来查找数组中的最大值和最小值。以下是一个示例代码,演示如何编写一个函数来实现这个任务。

public static int findMax(int[] arr) {
    int max = arr[0]; // 假定      个元素为最大值
    for (int i = 1; i < arr.length; i++) {
        if (arr[i] > max) {
            max = arr[i]; // 更新最大值
        }
    }
    return max;
}

public static int findMin(int[] arr) {
    int min = arr[0]; // 假定      个元素为最小值
    for (int i = 1; i < arr.length; i++) {
        if (arr[i] < min) {
            min = arr[i]; // 更新最小值
        }
    }
    return min;
}

这两个函数都接受一个整数数组作为输入参数,并返回最大值和最小值。函数首先假定 个元素是最大值或最小值,然后遍历整个数组,比较每个元素与当前最大值或最小值。如果找到了更大或更小的元素,函数就更新最大值或最小值。最后,函数返回最大值或最小值。

要调用这些函数,只需提供一个包含整数的数组参数即可。例如:

int[] arr = {5, 9, 3, 7, 2};
int max = findMax(arr);
int min = findMin(arr);
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);

这段代码会输出以下结果:

最大值是:9
最小值是:2

在这个例子中,我们定义了一个包含整数的数组,然后调用了这两个函数来查找最大值和最小值。最后,使用System.out.println()函数来输出结果。

总之,通过编写一个简单的函数,我们可以轻松地查找数组中的最大值和最小值。这个函数可以用于许多不同类型的应用程序,从排序到统计和数据可视化。