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

Java函数:如何从数组中找到最大值和最小值?

发布时间:2023-05-28 09:13:31

在Java中,可以通过循环遍历数组来找到数组中的最大值和最小值。

首先,我们需要定义一个数组。例如,定义一个整数数组int[] numbers = {10, 2, 12, 6, 25, 33, -1, 8, 0, 15}; 

接下来,我们可以定义两个变量分别表示最大值和最小值,并初始化为数组中的 个元素,即int max = numbers[0]; int min = numbers[0];

然后,我们可以使用for循环遍历数组,并通过比较大小来更新这两个变量的值。例如:

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

   if (numbers[i] > max) {

       max = numbers[i];

   }

   if (numbers[i] < min) {

       min = numbers[i];

   }

}

在循环中,我们通过比较当前元素与最大值和最小值的大小关系来更新变量的值。如果当前元素比最大值大,就将最大值更新为当前元素;如果当前元素比最小值小,就将最小值更新为当前元素。

完成循环后,变量max就表示数组中的最大值,变量min就表示数组中的最小值。

完整代码如下:

public class FindMaxAndMin {

   public static void main(String[] args) {

       int[] numbers = {10, 2, 12, 6, 25, 33, -1, 8, 0, 15};

       int max = numbers[0];

       int min = numbers[0];

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

           if (numbers[i] > max) {

               max = numbers[i];

           }

           if (numbers[i] < min) {

               min = numbers[i];

           }

       }

       System.out.println("最大值:" + max);

       System.out.println("最小值:" + min);

   }

}

输出结果为:

最大值:33

最小值:-1

总之,通过for循环遍历数组并比较大小,可以很容易地找到数组中的最大值和最小值。这在处理数据时非常常见。