在Java中查找数组中的最小和最大数

Posted

技术标签:

【中文标题】在Java中查找数组中的最小和最大数【英文标题】:Find the minimum and maximum number in an Array in Java 【发布时间】:2020-07-12 05:06:19 【问题描述】:

我是编程新手。我想找到给定数组中的最大和最小数字。所以我写了这段代码。尽管这给出了正确的最小数字,但它给出了多个最大数字。有人可以帮我解决这个问题吗?

package maximumandminimum;

公共类Maximumandminimum

public static void main(String[] args) 

  int arr[] = 33,55,80,90,12,56,78;

          int min = arr[0];
          int max = arr[0];

          for(int i = 0; i< arr.length;i++)
          
              if(arr[i]<min)
                  min= arr[i];
                  System.out.println("minumum number is"+min);
              
              if(arr[i]>max)
               max = arr[i];
               System.out.println("maximum number is"+max);

          

          

【问题讨论】:

在你的循环之后打印(不是in你的循环)。 从不将代码作为图片发布。 编辑您的问题以包含代码的文本 我很确定在这里帮助你的最佳人选是 :这不是一个复杂的问题,它是一个初级编程,通过搜索很容易找到太多答案已经。话虽如此:记得通读how to ask a good question 并通过编辑您的帖子以符合其规定的政策。 Elliott Frisch 感谢您的建议。 【参考方案1】:

这里已经解决了:Finding the max/min value in an array of primitives using Java

别忘了在循环外打印(得到一个答案)。

【讨论】:

以上是关于在Java中查找数组中的最小和最大数的主要内容,如果未能解决你的问题,请参考以下文章

从java中的数组中查找最大,第二大,第二小和最小的int

在 Java 中使用数组查找最小值、最大值和平均值

在一个语句中查找无序数组中的最大(或最小)元素,同时保持顺序[重复]

Java习题(选择,冒泡排序,折半查找)

查找数组的最小值和最大值

在二维数组中的行和列处查找最大值