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

Java函数的实现以查找给定数组的最大值和最小值

发布时间:2023-07-03 08:14:28

在Java中,可以通过编写一个函数来查找给定数组的最大值和最小值。下面是一个实现示例:

public class FindMinMaxValue {

  public static void main(String[] args) {
    int[] array = {2, 5, 1, 8, 4, 9, 3, 6, 7};

    int maxValue = findMaxValue(array);
    int minValue = findMinValue(array);

    System.out.println("The maximum value is: " + maxValue);
    System.out.println("The minimum value is: " + minValue);
  }

  public static int findMaxValue(int[] array) {
    int max = array[0];

    for (int i = 1; i < array.length; i++) {
      if (array[i] > max) {
        max = array[i];
      }
    }

    return max;
  }

  public static int findMinValue(int[] array) {
    int min = array[0];

    for (int i = 1; i < array.length; i++) {
      if (array[i] < min) {
        min = array[i];
      }
    }

    return min;
  }
}

在上面的示例代码中,我们定义了一个FindMinMaxValue类,并在main函数中定义了一个整数数组array,用于存储给定的数组。然后,我们调用findMaxValue函数和findMinValue函数,将数组作为参数传递给这两个函数。

findMaxValue函数中,我们初始化一个变量max为数组中的 个元素,然后使用一个循环遍历数组中的每个元素。如果当前元素大于max,则将max更新为当前元素的值。最后,返回max作为最大值。

findMinValue函数中,我们使用与findMaxValue函数相同的逻辑,只是将max替换为min。这样,即可找到数组中的最小值。

最后,我们在main函数中打印出找到的最大值和最小值。

以上就是查找给定数组的最大值和最小值的Java函数实现的示例。