
正文
java中随机生成的代码,java程序随机产生数怎么弄
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用JAVA写一段随机生成10到99的程序。..
import java.util.Random;//说明: 编写一程序,随机产生10个整数,放到一数组中,打印输出平均值。
如果不重复则保存到数组中 for(int k=0;karray.leng;k++){ if(j!==array[k]){ array[i] = j;} } }else{ i--;} } 数组array中的是随机生成的10个100以内的数,没有调试,需要自己调试一下。
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。 void setSeed(long seed) 使用单个 long 种子设置此随机数生成器的种子。
如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。
写法:inttemp=m+(int)(Math.random()*(n+1-m));//Java生成从m到n的随机整数[m,n]。random(),函数,random函数返回一个0~num-1之间的随机数。random(num)是在stdlib.h中的一个宏定义。
相关问答
Q1: 请问java中如何生成1000~10000之间的随机数?
利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。通过Random类来生成随机数。
(int)(Math.random()*(9999-1000+1)+1000)您好,这种问题可以前去百度搜一下的,如果没有的话在来知道问也不迟啊。没必要把时间浪费到等待一个已知解的问题上。
//已通过本人测试...import java.util.HashMap;import java.util.Map;//用Java random函数随机产生十个100000至1000000间整数,统计这些数中出现数字的频度。
注意,在上面的随机数生成中,笔者采用的范围是0到99,然后再加上1让其变为1到100的随机数。最后的结果就是生成1到100之间的随机偶数。其实,如果要范围随机奇数的话,至需要对上面的语句进行稍微的修改即可。
Q2: Java中怎样产生随机数和随机字母
1、char c=(char)(int)(Math.random()*26+97);System.out.println(c);通过随机函数生成,字母对应的int整型数字,然后转换才char类型的字母。
2、int nextInt(int n)该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
3、利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。
Q3: java类中定义一个方法,可以随机生成1-10之间3个不重复数字,求代码
1、最简单(最快想到)的实现的实现方法:首先创建一个数组,并为每个元素赋值-1;因为楼主要求从[0,n-1]中取数呀 其次for循环,随即取值依次填入数组中。
2、办法比较笨,3重for循环 我希望楼主看的不是代码 而我是我思想 3个数字不重复 以及相加之后被10整除的2个关键条件 虽然不知道有没有跟优化的办法,但是这是3重for循环里最好的方法了。
3、可以用Math.random()函数生成一个随机数,然后检查位数,如果位数不符合要求,就重新生成一个随机数,下面的程序是一个实现。
4、数 产生随机的字符。可以利用random方法来产生随机字符。如可以利用代码生成一个随机的小写字符:(char)(‘a’+Math.random()*(‘z’-‘a’+1))。其实这跟生成任意两个数之间的随机数类似。
5、别人要的是不重复的10位数,楼上的各位都没有实现这个功能。
关于java中随机生成的代码和java程序随机产生数怎么弄的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







