用Java编写一个产生多个随机数的软件要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 18:58:04
用Java编写一个产生多个随机数的软件要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题,

用Java编写一个产生多个随机数的软件要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题,
用Java编写一个产生多个随机数的软件
要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题,

用Java编写一个产生多个随机数的软件要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题,
原理假设要产生100个随机数.
分别为range ABCDE
A的随机数比例为PA.则先产生PA*100个随机数.放入一个数组中.然后再产生PB*100个随机数..依次类推..但是在数组中的随机数在范围和范围之间不是随机的,所以又建立了一个arraylist..随机取出这些比例上正确有随机性的随机数...
总之是比较没有效率的做法...
还写了验证函数和打印函数...
基本上验证没有问题.
小女子很认真滴在回答了~~~~~飘~~~
import java.util.ArrayList;
public class RandomProducer {
private int rangeA1,rangeA2;
private int rangeB1,rangeB2;
private int rangeC1,rangeC2;
private int rangeD1,rangeD2;
private int rangeE1,rangeE2;
private double percentageA,percentageB,percentageC,percentageD,percentageE;

//存放产生的随机数的数组
public ArrayList arrayVector=new ArrayList();

//构造函数
public RandomProducer(int a1,int a2,double PA,int b1,int b2,double PB,
int c1,int c2,double PC,int d1,int d2,double PD,int e1,int e2,double PE)
{
rangeA1=a1;
rangeA2=a2;
rangeB1=b1;
rangeB2=b2;
rangeC1=c1;
rangeC2=c2;
rangeD1=d1;
rangeD2=d2;
rangeE1=e1;
rangeE2=e2;
percentageA=PA;
percentageB=PB;
percentageC=PC;
percentageD=PD;
percentageE=PE;

}
//获取随机数.count表示要获取多少个这样的随机数.
public void getRandomNum(int count)
{
ArrayList array=new ArrayList();
if( (percentageA+percentageB+percentageC+percentageD+percentageE)!=1)
System.out.println("比例分配有误");
else
{
for(int i=0;i

用Java编写一个产生多个随机数的软件要求在五个特定范围内,产生多个随机数,还可以控制这些产生的随机数在特定范围内所占的百分比.哪个高手能帮我用Java解决一下这个问题, 用JAVA编写一个程序,要求生成5个随机数,随机数的取值范围是20到60 Java编写程序,产生10个随机数,然后按产生顺序相反的次序输出这些随机数. 请用java语言编写排序程序.请编写一个多线程的程序,先产生一个大于10的随机整数n,再产生n个随机数并存放于数组中,然后创建两个线程并发地对所产生的随机数分别进行排序,其中,一个线程 用java产生一个随机数..怎么弄? java 产生一个 -1000 到 1000的 随机数java 产生一个 -1000 到 1000的 随机数 如何编写一个打印50~100随机数的简单的程序用java写 java如何产生随机数的 请问:java产生6个数字的随机数怎么写? 随机数生成比较程序:用java语言 编写软件是eclitse程序要求:1) 制作一个随机数生成程序,.在程序中随机生成两个1-6之间的随机数,模拟两个骰子比较这两个随机数(即骰子的点数)是否一 RANDOM函数会产生一个多少的随机数JAVA的 请问一个产生随机数的java程序怎么写?要0-50的随机数,边界也要有输出. 编写程序,产生10 个随机数,然后按产生顺序相反的次序输出这些随机数 帮忙看一下,这句英文怎么写?我用java语言编写了一个程序,名字叫myApp,我英文标注一下,证明软件是java编写的,应该是myApp for java 还是myApp by java 还是其他写法? java产生和值固定的随机数 java中产生随机数的函数是什么 用C语言编写一个可以产生1~99随机数的函数 如何编写一个产生随机数的程序怎么编写一个产生随机数的程序输入 “1”的时候产生一位数的随机数输入“2”的时候产生两位数的随机数输入“3”的时候产生三位数的随机数感激不尽啊