java面试--(生成随机数,获取重复次数最多,并且数是最大的一个,打印出来)
2024-09-05 23:55:30
import java.util.*; public class MaxRandom { public static void main(String[] args){
int[] num = new int[10];
for(int i=0;i<10;i++){
num[i]=getRandomNum();
System.out.print(num[i]+" ");
}
System.out.println();
FindMax(num);
} public static int getRandomNum()
{
return ((int) (Math.random()*10));
} public static void FindMax(int[] num){
int maxCount = -1,maxValue = -1;
int [] count = new int [11]; Arrays.sort(num);
System.out.println(Arrays.toString(num)); for(int index =0;index<num.length&&num[index]>=0;index ++)
{
count[num[index]]++;
if(count[num[index]]>maxCount || (count[num[index]]==maxCount && maxValue<num[index]) )
{
maxCount = count[num[index]];
maxValue = num[index];
}
}
System.out.println("The max count number is "+ maxValue+", the count is: "+maxCount); } }
运行:
6 7 5 1 2 6 8 5 8 6
[1, 2, 5, 5, 6, 6, 6, 7, 8, 8]
The max count number is 6, the count is: 3
最新文章
- express-20 REST API和JSON
- Why Every Professional Should Consider Blogging
- javascript中的substr和substring
- 2014上半年acm总结(1)(入门+校赛)
- main函数的参数问题 (转载)
- JavaScript实例技巧精选(12)—计算星座与属相
- ibatis实战之一对多关联
- BootStrap基礎知識
- 分页查询时,使用cookie保存上次的查询条件。jQuery实现方法以及中间遇到的坑
- 数据库if判断语句
- Unity应用架构设计(3)——构建View和ViewModel的生命周期
- Java知多少(56)线程模型
- java基础-day28
- Mininet安装,简单实现一个网络拓扑结构
- [转]Redis 数据类型
- 解决Mac外接显示器分辨率不正确问题
- poj 2262 筛法求素数(巧妙利用数组下标!)
- hdu4045(递推)
- ICEM二维网格
- pthread条件变量
热门文章
- 【Python+postman接口自动化测试】(5)抓包工具Fiddler简介
- SpringCloud升级之路2020.0.x版-30. FeignClient 实现重试
- idea如何在终端使用git并解决终端中文乱码
- [python]django rest framework写POST和GET接口
- 1个月连载30个设计模式真实案例(附源码),挑战年薪60W不是梦
- c++学习笔记6(结构化程序设计)
- SpringCloud微服务实战——搭建企业级开发框架(二十二):基于MybatisPlus插件TenantLineInnerInterceptor实现多租户功能
- maven私服-账号管理
- 31、下一个排列 | 算法(leetode,附思维导图 + 全部解法)300题
- 洛谷 P5469 - [NOI2019] 机器人(区间 dp+拉格朗日插值)