Java定义一个数组,找出一共出现过几次最小值
时间: 2024-03-13 09:46:01 浏览: 70
找出一堆数中的最小值
好的,针对你的问题,我提供以下Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int[] arr = {5, 4, 3, 2, 4, 1, 3, 4, 5, 2, 1};
int min = arr[0];
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
count = 1;
} else if (arr[i] == min) {
count++;
}
}
System.out.println("最小值为:" + min + ",出现次数为:" + count);
}
}
```
以上代码定义了一个数组 `arr`,通过遍历数组找到最小值,并统计其出现次数。其中变量 `min` 初始值为数组第一个元素,变量 `count` 初始值为 0,如果后续遍历到的元素比 `min` 小,则更新 `min` 和 `count`,如果遍历到的元素等于 `min`,则只需将 `count` 加 1 即可。最终输出最小值和出现次数。
希望能够帮到您。
阅读全文