21xrx.com
2024-11-09 02:22:20 Saturday
登录
文章检索 我的文章 写文章
关键词:JAVA、最大值、最小值、平均值、定位。
2023-06-11 02:42:28 深夜i     --     --

JAVA最大值最小值的方法

JAVA是一种广泛应用于软件开发领域的高级编程语言,其中最常用的操作之一就是查找最大值最小值。在JAVA中,有多种方法可以用来查找最大值和最小值,以下是其中几种常用的方法。

1. 使用for循环

利用for循环迭代数组,然后使用if语句进行比较,可以轻松地找出数组中的最大值和最小值。代码如下:


public class Main {

  public static void main(String[] args) {

   int[] arr = 2;

   int max = arr[0];

   int min = arr[0];

   double sum = 0;

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

     if (arr[i] > max)

      max = arr[i];

     if (arr[i] < min)

      min = arr[i];

     sum += arr[i];

   }

   double avg = sum / arr.length;

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

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

   System.out.println("平均值为:" + avg);

  }

}

运行结果:


最大值为:9

最小值为:2

平均值为:5.6

2. 使用Arrays类

JAVA中的Arrays类提供了一个方便的方法来查找数组的最大值和最小值。使用这种方法,代码可以更简洁:


import java.util.Arrays;

public class Main {

  public static void main(String[] args) {

   int[] arr = 2;

   Arrays.sort(arr);

   int min = arr[0];

   int max = arr[arr.length - 1];

   double sum = 0;

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

     sum += arr[i];

   }

   double avg = sum / arr.length;

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

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

   System.out.println("平均值为:" + avg);

  }

}

运行结果:


最大值为:9

最小值为:2

平均值为:5.6

3. 使用Collections类

在JAVA中,Collections类提供了一些常用的方法来操作集合,其中包括用于查找最大值和最小值的方法。使用这种方法需要将数组先转换成List集合,代码如下:


import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

public class Main {

  public static void main(String[] args) {

   int[] arr = 2;

   List list = new ArrayList ();

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

     list.add(arr[i]);

   }

   int max = Collections.max(list);

   int min = Collections.min(list);

   double sum = 0;

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

     sum += arr[i];

   }

   double avg = sum / arr.length;

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

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

   System.out.println("平均值为:" + avg);

  }

}

运行结果:


最大值为:9

最小值为:2

平均值为:5.6

综上所述,以上三种方法都可以用来查找数组中的最大值和最小值,根据实际需要选择合适的方法即可。在具体使用时,还可以根据需求对代码进行改进,比如加入定位最大值和最小值的功能等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复