重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你好:random产生的是[0,1)的小数。如果想要产生50--100之间的数字;先让它产生[0--50)之间的数字,也就是 random()*50然后在后面加上51,也就是random()*50+51;得到的就是[50--100]的整数了。
目前创新互联已为上1000+的企业提供了网站建设、域名、网页空间、成都网站托管、企业网站设计、武侯网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
没有学过java,用fortran写了一段代码,绿色部分是注释。算法其实都是相通的。
素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。
说不定以后会用到。for循环求出 7*X1000 和11*X1000的并集,成为数组1。数组1-数组2(7*11*X1000的集)=数组3。这里面即是所有能被7和11整除但不被7和11同时整除的数。是判定还是输出就些代码吧。
强制转化为int类型,根据int类型的特点,这个数是0~5之间的整数。得到的数加1,这样这个数就是介于1~6的整数,并且是随机的。
1、使用一个循环从键盘输入数据,和产生的随机数比较大小并提示,循环结束为猜中随机数。
2、循环取得4个100以内不重复的随机数,作为数组下标;判断数组中第1步取得的下标中是否有值,如果没有,就将该处设为2;有则执行第1步;按第2步,设置数字5和数字7的位置。
3、放进一个数组(或者类似的结构)中,然后继续去取随机数,每次取到后检查是不是已经取到过这个数了,若取到过,则跳过直接下一次,若未取到过,则保存后再下一次,每次取数前都检查数组结构中是否已经有5个数。
是滴,Math.random()是令系统随机选取大于等于 0.0 且小于 0,然后乘于xxx得到你想要的整数拉,但是你得到的这个随机整数必须小于等于你数组的下标,然后你就可以随机得到一维数组值。
nextInt(int n)返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。 void setSeed(long seed) 使用单个 long 种子设置此随机数生成器的种子。
首先自定义数组 然后用随即函数Random()重组数据 Random()函数用法参考:http://blog.csdn点虐 /wpjava/article/details/6004492 用Set集合来保存重组的新数据以保证数据的唯一性。