java怎么求数组的最大值和最小值?有没有比较简单的方法?

XIAO 2020-03-24 14:06:21 java常见问答 6596

今天在工作中遇到了一个java问题,就是说怎样从一组数据中得到里面的最大值和最小值,接下来就来就带大家一起来看看一个比较简单的方法,看看用java方法是怎么求数组的最大值和最小值的呢?

首先是在eclipse中创建了一个java项目,创建包,创建java文件,java文件中详细代码如下:

public class A {
 
          public static void getMaxAndMinValue(int[] arr) {
                //将数组的第一个数分别赋值给 max 和 min。
              int max = arr[0];
              int min = arr[0];
             
              for (int i = 0; i < arr.length; i++) {
                    //当前遍历的数如果比 max 大,就将该数赋值给 max。
                  if (arr[i] > max) {
                      max = arr[i];
                  }
 
                      //当前遍历的数如果比 min 小,就将该数赋值给 min。
                  if (arr[i] < min) {
                      min = arr[i];
                  }
              }
             
              System.out.println("数组的最大值是:" + max);
              System.out.println("数组的最小值是:" + min);
          }
 
          public static void main(String[] args) {
 
              int[] arr = {1,3,4,6,9,10};
              getMaxAndMinValue(arr);
          }
      }

运行结果如下:

数组的最大值是:10

数组的最小值是:1

我们可以看到,结果是正确的,那么用java怎么求数组的最大值和最小值的问题就算解决了,还想了解更多相关内容欢迎关注本站消息。