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

Java函数:如何打印出一个数组的最大值和最小值?

发布时间:2023-06-14 05:42:23

在Java中,可以使用简单的函数来计算一个数组的最大值和最小值,这个程序将会依次介绍。

种方法:使用Java内置函数

Java内置函数Math类提供了max和min方法,可以使用它们来计算数组的最大值和最小值。这种方法需要循环遍历数组,找出最大和最小值。

public static void findMinMax(int[] arr){

   int max = Integer.MIN_VALUE;

   int min = Integer.MAX_VALUE;

   for(int i=0; i<arr.length; i++){

      max = Math.max(max, arr[i]);

      min = Math.min(min, arr[i]);

   }

   System.out.println("数组的最大值是:" + max);

   System.out.println("数组的最小值是:" + min);

}

在findMinMax方法中,定义了两个int类型的变量max和min,分别初始化为int的最大和最小值。然后,循环访问数组中的每个元素,使用Math.max和Math.min函数比较每个元素和max、min的值,并更新max和min的值。最后,打印出找到的最大和最小值。

第二种方法:使用简单的循环

此外,您可以使用简单的for循环来查找数组的最大和最小值,不使用Math类内建函数。

public static void findMinMax(int[] arr){

   int max = arr[0];

   int min = arr[0];

   for(int i=1; i<arr.length; i++){

      if(arr[i]>max){

         max = arr[i];

      }

      if(arr[i]<min){

         min = arr[i];

      }

   }

   System.out.println("数组的最大值是:" + max);

   System.out.println("数组的最小值是:" + min);

}

在findMinMax方法中,定义了两个int变量max和min,初始化为数组的 个元素。然后,通过循环访问数组中的每个元素,如果该元素大于当前max的值,则更新max的值。如果它小于当前min的值,则更新min的值。最后,打印出找到的最大和最小值。

因此,在Java中,您可以使用内置Math类函数或简单的循环来计算数组的最大和最小值。预算可能根据您的需求而异,但variances可通过比较Math类方法与循环而理解。