码神作业(hashset的应用)
来源:互联网 发布:汇商软件科技有限公司 编辑:程序博客网 时间:2024/04/30 06:06
作业要求:随机产生一个数组,统计每个数字出现的次数,并打印出出现次数最多数字机器次数。使用HashSet实现
package homework5;
import java.util.HashSet;
public class ListForNum {
public static void main(String[] args) {
//实例化这个类
ListForNum test=new ListForNum();
//调用这个类里面的这个统计方法
test.countNum();
}
void countNum(){
//定义一个set集合,用来存储随机数
HashSet<Integer> numSet=new HashSet<>();
//定义一个数组来统计每个随机数出现的次数
int[] time=new int[41];
for (int i = 1,j=0; i <= 50; i++) {
j=(int) (Math.round((Math.random() * 40)) + 10);
System.out.print(j+(i%10==0?"\n":" "));
if (numSet.add(j)) {
time[j-10]=1;
}else {
time[j-10]+=1;
}
}
int maxK = 0;
String str = "";
//打印每个随机数出现的次数和最大的次数
for (int i = 0,j=0; i <41; i++) {
if (time[i]!=0) {
j++;
System.out.print("数字"+(i+10)+"出现了"+time[i]+"次");
System.out.print((j%5==0?"\n":" "));
if (time[i] == maxK) {
str = str +i+ ", ";
} else if (time[i] > maxK) {
maxK = time[i];
str = i + ", ";
}
}
}
System.out.println("\n出现最多次数的数字是:" + str + "次数为" + maxK + "次");
}
}
- 码神作业(hashset的应用)
- Pairs(hashset的查找应用)
- HashSet应用
- 应用HashSet去掉数组的重复数据
- [JAVA] HashSet 、 LinkedHashSet 、TreeSet 的简单应用
- String类的应用(作业)
- HashSet应用举例
- java HashSet应用
- 作业2:计数器的应用
- java集合Set的应用(HashSet、Tree…
- 黑马程序员 集合框架的应用常识ArrayList HashSet
- java集合类(五)HashSet与TreeSet应用实例
- java的hashcode(结合hashset讲解)
- 补作业:对于应用层的意见
- 常用的作业调度算法应用练习
- 【作业2】客户端的配置与应用
- 【作业2】客户端的配置与应用
- 【作业2】客户端的配置与应用
- Q_PROPERTY
- Run django application without django.contrib.admin
- 手写HTTPServer 之 HttpRequest封装
- SpringBoot、MyBatis配置多数据源
- HDU1253 胜利大逃亡
- 码神作业(hashset的应用)
- 快慢指针应用(二)——链表排序
- Q_PROPERTY 介绍 .
- windows进程
- 垒骰子-蓝桥杯
- Fragment中ListView的Item的点击事件(包含Item内部控件的点击事件)
- javax.servlet.jsp.JspTagException] with root cause
- imageMagick+im4java给图片打水印
- (Java)文件分割器