随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序

这篇博客介绍了如何在Java中生成[10,50]区间内的随机整数,并统计每个数字的出现次数。文章提到了Math.random()方法和Random类的使用,并强调了在生成随机数时区间的一般规律是左闭右开。内容中还展示了一次运行的结果,但详细实现和频率统计部分未给出。" 117863119,10297128,HTML5毕业论文设计任务书精选,"['HTML5', '毕业设计', '论文任务', '电气工程', '互联网金融']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
其实问题,并不难,只是觉得有知识在其中...
知识点:

1.java和其他语言产生区间数的一般规律:左包含,右不包含,即[a,b)的形式

2.java中有两种方式产生随机数Math.random(),以及Random类来产生

如何产生[10,50]的随机整数:

a.Math.random()方式产生

int a =(int) Math.random()*41;//注意是int强转,这样是截断方式转型,实际上Math.random()*41,会产生[0,41),截断转型就是[0,40]

int randomInt = a+10; // [10,50]
b.Random类产生
Random random  = new Random();

int randomInt = random.nextInt(41)+10;//产生一个[0,41)的整数也就是[0,40],再加上10,就是[10,50],由于是整数

 

这道题----只用一个一维数组的方式

package arrayWork;

import java.lang.reflect.Array;
import java.util.Random;

public 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值