Java教程

如何获取一维数组中的最大值和最小值

Java1000个问题 小海豚博客管理员 2020-03-19 22:12:43.0 174 0条

要获取一个一-维数组中的最大值和最小值,可以通过遍历该数组,并声明两个临时变量来记录遍历到的最大值和最小值来实现,具体代码如下:

  1. public static void main(StringD] args) {
  2. int[] arr= new int[] { 23, 56, 17, 100,55, 60 };
  3. /**声明并初始化一个一维数组*/
  4. int max= 0;
  5. /**保存最大值的变量*/
  6. int min=0;
  7. /**保存最小值的变量*/
  8. if(arr.length>0){
  9. /**当数组中有元素时,将最小值设置为数组的第一个元素*/
  10. min=arr[0]; max= arr[0];
  11. }
  12. for (int i= 0; i< arr.length; i++) {
  13. /**通过循环遍历数组*/
  14. if (max< arr[i]){
  15. /**判断当前数组元素是否大于最大值*/
  16. max = arr[i];
  17. }
  18. /**如果大于则将该数设置为最大值*/
  19. if(min> arr[i]){
  20. min=arr[i];
  21. }
  22. System.out.println("数组中最大的数是: " + max); /**输出最大值*/
  23. System.out.println("数组中最小的数是: " + min); //输出最小值
  24. }

获取一维数组中的最大值和最小值的方法有很多种,除了.上面介绍的通过遍历来查找出最大值和最小值,还可以先对数组进行排序,然后获取排序后的第-一个 元素和最后-一个元素就是该数组的最小值和最大值。对数组排序,可以通过Arrays类的sort()方法实现。

暗锚,解决锚点偏移

文章评论

嘿,来试试登录吧!