-
求解代码中count[number - 10]++的作用,为代码加注释。0
import java.util.Random;
public class RandomTest2
{
public static void main(String[] args)
{
int[] count = new int[41];
Random random = new Random();
for(int i = 0; i < 50; i++)
{
int number = random.nextInt(41) + 10;// [10, 50]
System.out.println(number);
count[number - 10]++;
}
for(int i = 0; i < count.length; i++)
{
if(0 == count[i])
{
continue;
}
System.out.println((10 + i) + "出现次数:" + count[i]);
}
int max = count[0];
for(int i = 0; i < count.length; i++)
{
if(max < count[i])
{
max = count[i];
}
}
System.out.println("出现的最大次数为:" + max + "次");
for(int i = 0; i < count.length; i++)
{
if(max == count[i])
{
System.out.println(i + 10);
}
}
}
}
2012年8月13日 22:53
1个答案 按时间排序 按投票排序
-
采纳的答案
其实就是随机生成10-50之间的整数,然后统计生成的数的各自生成次数、出现最大的次数是多少以及次数最大的是哪几个数
这段程序实现的时候只用一个数组来实现上面所要功能,数据存放的是出现次数,但是数据下标表示生成的数(也就是那10-50之间的随机数)
这句话:int number = random.nextInt(41) + 10; 表示生成10-50之间随机数,因为number将用来表示数据下标
但是数组int[] count = new int[41]; 只定义了41长度,之间就是10的差
所以在【count[number - 10]++; 】用number - 10处理下下标,以防下标超出范围,并且count[?]++也实现出现次数的统计
在统计出现次数等等情况的时候,都会有下标+10表示生成的随机数2012年8月14日 15:12
相关推荐
STAR-CCM+是一款广泛应用于工程模拟和计算流体力学(CFD)领域的软件。它由CD-adapco公司开发...STAR-CCM+提供的这些功能和案例,不仅能够帮助工程师解决复杂工程问题,还能在产品设计、优化和创新过程中发挥关键作用。
应用的设置、初始化和求解流程步骤。除了这些书面说明以外,还可以下 载适合大部分案例的宏和模拟文件。 教程分类如下: • STAR-CCM+ 简介介绍重要的概念和一般工作流程。如果您是 STARCCM+ 新用户,请首先完成本...
在阅读LibSVM-2.6的程序代码注释时,你会了解到每个函数的作用,以及如何调用这些函数实现SVM的训练、预测和参数调整等功能。这对于理解SVM的工作原理,以及如何在实际项目中应用LibSVM至关重要。通过深入研究代码,...
这个名为“Matlab系列--MATLAB+数模学习代码”的压缩包很可能是为了帮助学习者掌握MATLAB在数值建模(数模)中的应用而提供的代码示例集合。尽管没有具体的标签来细化主题,我们可以根据标题推测其内容可能包括基础...
基于Python实现遗传算法求解柔性车间调度问题项目源码+超详细注释(课程设计).zip基于Python实现遗传算法求解柔性车间调度问题项目源码+超详细注释(课程设计).zip基于Python实现遗传算法求解柔性车间调度问题项目源码...
标题 "cpp代码-{11x-13=1x-10+28 {10y-10=9z-22+101" 暗示这是一个关于C++编程的问题,其中可能涉及了数学方程的解决或者算法实现。描述与标题相同,进一步确认了这可能是两个线性方程的表示。标签 "代码" 明确指出...
【项目介绍】基于matlab实现的水库优化调度动态规划求解课设源码+详细注释+实验数据.zip基于matlab实现的水库优化调度动态规划求解课设源码+详细注释+实验数据.zip基于matlab实现的水库优化调度动态规划求解课设源码...
通过学习,你将能够独立完成简单的有限元模型建立、求解和结果分析,为进一步深入研究复杂问题打下坚实基础。 在实际应用中,有限元法常常与其他技术结合,例如前处理器用于生成网格,后处理器用于结果解释和可视化...
数据结构课设基于SAT的二进制数独游戏求解C++源码+课设报告+代码注释.zip 数据结构课设基于SAT的二进制数独游戏求解C++源码+课设报告+代码注释.zip 数据结构课设基于SAT的二进制数独游戏求解C++源码+课设报告+代码...
(2)将每个变量在当前时刻t的值和t-τ+h时刻迭代逼近的值带入微分方程中,即将x(t)替换为σ(y(t-τ+h)-x(t)),将y(t)替换为x(t)(ρ-z(t-τ+h))-y(t),将z(t)替换为x(t)y(t)-βz(t-τ+h) (3)得到一个关于x(t), y(t...
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习...
包含以下内容: 系统介绍了如何通过Matlab+Yalmip工具箱求解单阶段鲁棒优化的方法,总共包括三种方法和两个算例: ...5.代码使用matlab+Yalmip求解,第二个鲁棒优化问题中还用到了MATPOWER工具箱。
标题中的“页码问题的求解--------c++语言描述”是指使用C++编程语言来解决一个与页码相关的数学问题。这个问题的核心是计算在1到N(1)这个范围内,数字1出现的总次数。在页码中,1可能出现在个位、十位或百位上,...
pascal预处理:给定一段pascal程序,去掉程序中的所有注释,并把每一行前添加一个行号。工程中包括三个.pas文件可以体验。 正规toNFA:把正规表达式转换为NFA,参考了同学大佬的做法,先把正规表达式转为后缀表达式...
基于MATLAB实现的模拟带电粒子在电磁场中的相对论运动基于Boris的差分格式求解相对论牛顿-洛伦兹方程+使用说明文档.zip 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、...
基于 Python 实现的有限元方程求解程序,旨在通过有限元方法解决非齐次两点边值问题。它用于近似求解在给定域内的微分方程解。该项目主要利用numpy和scipy库,将域离散化为较小的单元,并使用适当的基函数构建 Ritz-...
遗传算法 求解物流配送中心选址问题 源码+详细注释(Matlab编写) 有两种解决选址问题代码,说明如下: 代码一:免疫算法物流配送中心选址 模型应用场景: 1.配送中心能够配送的总量≥各揽收站需求之和 2.一个配送中心...
标题中的“1stOpt参数求解代码.rar”指的是一个压缩文件,其中包含了使用1stOpt软件进行参数求解的相关代码。1stOpt是一款强大的优化工具,适用于解决各种数学建模和参数估计问题。它提供了丰富的功能,包括求解非...