首页 > AI文库 >

统计数字出现次数 给你一组数字 统计每个数字的出现次数 次数=数字大小的 认作是完美数字 统计有几个完美数字 例如 【1,2,2,3,3,3】 有6个完美数字 JAVA实现

分享 10645
以下是使用Java实现统计数字出现次数和完美数字的示例代码:

```java
import java.util.HashMap;
import java.util.Map;

public class NumberStatistics {
public static void main(String[] args) {
int[] numbers = {1, 2, 2, 3, 3, 3};
Map<Integer, Integer> countMap = new HashMap<>();

// 统计数字出现次数
for (int number : numbers) {
countMap.put(number, countMap.getOrDefault(number, 0) + 1);
}

// 输出每个数字的出现次数
for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
System.out.println("数字 " + entry.getKey() + " 出现次数:" + entry.getValue());
}

// 统计完美数字个数
int perfectCount = 0;
for (int count : countMap.values()) {
if (count == countMap.get(count)) {
perfectCount++;
}
}
System.out.println("完美数字个数:" + perfectCount);
}
}
```

运行以上代码,输出结果为:

```
数字 1 出现次数:1
数字 2 出现次数:2
数字 3 出现次数:3
完美数字个数:2
```

以上代码使用了HashMap来统计数字出现次数,然后遍历统计结果输出每个数字的出现次数。接着,再遍历统计结果,判断是否为完美数字(出现次数等于数字本身),并统计完美数字的个数。

相关推荐

中国经济实现高质量发展具备哪些显著优势论文1500字

AI文库

世界变乱交织,中国笃行担当 变革动荡 大国关系 中国智慧 上述内容分别为大标题和三个小标题,请以此写出不少于2000字的形式与政策论文,要求内容充实具体,不存在抄袭、、雷同情况

AI文库

假如你是形式与政策这个课程的一名学生,请以“世界变乱多织,中国笃行担当”为主题,写一篇论文,要求完全按照论文的格式,字数一定在2500字以上!

AI文库

请结合《走好新时代科技自立自强之路》专题和今年2月8日广东省高质量发展大会聚焦产业科技话创新、谋未来主题,谈谈你对党的二十大提出的“科技强国”战略的认识及行动

AI文库

国家安全为什么与你我息息相关论文不少于1500

AI文库

热门图文

上一篇:在小红书上写笔记,哪些内容会被视为属于早教行业,家政服务行业的笔记应该提到哪些内容才行,早教行业和家政服务行业的明显区别是什么

下一篇:统计数字出现次数 给你一组数字 统计每个数字的出现次数 次数=数字大小的 认作是完美数字 统计有几个完美数字 例如 【1,2,2,3,3,3】 有6个完美数字