欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > 0到9随机数生成器 求0到9数字随即的已生成的程序
0到9随机数生成器 求0到9数字随即的已生成的程序
2020-05-16 10:24:48 来源:朵拉利品网

1, 求0到9数字随即的已生成的程序



问题或许可以是这样:产生m个随机正整数,要求范围是从1到n,平且它们互不相同。
问题或许可以这样解决:
假设我们已经有了经过排序的(升序),且满足要求的k个正整数,我们继续:
1、在从1到n-k的区间范围内,产生一个随机的正整数i1;
2、统计在已有序列中比i1小的数,将其个数加到i1上,得到i2;再统计从i1到i2数的个数,得到i3;一直循环,直到i不变为止。然后,把i插入已有的序列。这个过程相当于从头数出i1个空白,以此来保证新的数是随机的。
3、这时得到了k+1个满足要求的数,然后就循环吧。
上面的方法适用于n很大,但是m很小的时候。
如果m和n都很大,并且希望一次性的产生,那么:
1先产生有一定冗余的随机正整数,然后排序,然后去掉相同的数。
如果,产生了超额的数,可以将数列再打乱顺序,然后,取出符合规定的数目的数。
当然,也可以两种方法相结合,就是:
1、先产生超过需求的、有一定冗余的随机正整数,然后排序,然后去掉相同的数,并且保存下来。记录它的数目m1>m;
2、当要用时,在产生一个从1到m的随机数j,然后取出数据库中第j个数,输出,并且把它从数据库中删除到。

2, 计算0



这么简单,给你代码..
dim a as integer, s as string
for i = 1 to 20
randomize
a = int((1000 - 100 + 1) * rnd + 100) "a用来存储生成的随机正整数
s = s & a & space(1) "将这个数存储到变量s中(中间用一个空格隔开)
next i
text1.text = s "在文本框中显示这20个数

3, 从0



public class MyRandom {
static Random r = new Random();
static String ssource = "0123456789";
static char[] src = ssource.toCharArray();
//产生随机字符串
private static String randString (int length)
{
char[] buf = new char[length];
int rnd;
for(int i=0;i<length;i++)
{
rnd = Math.abs(r.nextInt()) % src.length;
buf[i] = src[rnd];
}
return new String(buf);
}
//调用该方法,产生随机字符串,
//参数i: 为字符串的长度
public static String runVerifyCode(int i)
{
String VerifyCode = randString(i);
return VerifyCode;
}
public static void main(String[] args) {
MyRandom t=new MyRandom();
t.runVerifyCode(10);
}
}
在生成随机数的地方直接调用上面的 MyRandom.runVerifyCode(int i)
;i是你需要生成几位随机数,

4, java程序中怎样生成0到9的6个随机数,谢谢啦!要完整的程序,谢谢~...



JAVA中显示一个0~9的随机数:
import Java.util.*
public class t {
public static void main(String args[])
{
Random rm = new Random();
int i = rm.nextInt(10);
System.out.println(i);
}
在JAVA中Random就是用于产生一个随机数的类,先实例化这个类的对象,用这个对象的几个方法就可以得到各种数据类型的随机数了,int nextInt()返回的是一个整型的随机数,给一个参数,就会返回一个0~给定的参数之间的随机数。同样还可以返回double,float,long型的,只是把next后面的类型换下即可~

名词解释


正整数

和整数一样,正整数也是一个可数的无限集合。在数论中,正整数,即1、2、3……;但在集合论和计算机科学中,自然数则通常是指非负整数,即正整数与0的集合,也可以说成是除了0以外的自然数就是正整数。正整数又可分为质数,1和合数。正整数可带正号(+),也可以不带。

随机

随机,指依照情势;自由组合。