JAVA题,使用java.lang.Math类,生成50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 15:10:03
JAVA题,使用java.lang.Math类,生成50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数
使用java.lang.Math类,生成50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数.
提示:Math.Random()生成0~1的随机数,Math.Round(double)对含有小数的实数取整.麻烦写详细一些~
使用java.lang.Math类,生成50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数.
提示:Math.Random()生成0~1的随机数,Math.Round(double)对含有小数的实数取整.麻烦写详细一些~
分两步呗.
第一步:生成随机数
第二步:排序
这里只说第一步的内容,第二步,我想你的算法书中都有说吧.
先说生成一个0-1之间的随机数很容易吧?
double k = Math.Random();
而获得一个0-100间的呢?
没错,乘以一百.
即:
k = k *100;
而这个时候显然,k有可能是个小数,没关系:
k = Math.Round(k);
这时候,咱们已经取到第一个随机数了,是不是重复50次就可以了呢?
看题目要求,这里需要不重复的,怎么办呢?
显然,在生成第n个后,检查下前n-1个是否有与这个相同的,如果没有,那么这个数就被认为是第n个随机数,并开始计算第n+1个.如果存在,那么这个数就放弃,重新获取一个不就可以了么?
什么?具体实现?自己来吧~
第一步:生成随机数
第二步:排序
这里只说第一步的内容,第二步,我想你的算法书中都有说吧.
先说生成一个0-1之间的随机数很容易吧?
double k = Math.Random();
而获得一个0-100间的呢?
没错,乘以一百.
即:
k = k *100;
而这个时候显然,k有可能是个小数,没关系:
k = Math.Round(k);
这时候,咱们已经取到第一个随机数了,是不是重复50次就可以了呢?
看题目要求,这里需要不重复的,怎么办呢?
显然,在生成第n个后,检查下前n-1个是否有与这个相同的,如果没有,那么这个数就被认为是第n个随机数,并开始计算第n+1个.如果存在,那么这个数就放弃,重新获取一个不就可以了么?
什么?具体实现?自己来吧~
JAVA题,使用java.lang.Math类,生成50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数
使用java.lang.Math类,生成100个0~99之间的随机整数,找出它们之中的最大值及最小值,并统计大于50的整
使用java.lang.Math类,生成10个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数
使用java.lang.Math类,生成100个0~99之间的随机整数,找出它们之中的最大者和最小
生成10个0~100之间的随机整数,按从小到大的顺序输出这些数
java题目,要求随机生成100个0-9只见得整数,并统计和输出每个数字的个数.
JAVA题目 :随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个文本文件中.
java 随机产生一个50,100之间的整数并判断是否为素数,谢谢了
vb 用随机函数产生10个[100,200]之间的随机整数向数组赋值,按降序排列并输出
JAVA 随机产生100个0到100只见的整数,计算平均值
使用java程序接收一个小于10的整数n,计算并输出阶乘.
求解···java题目随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个文本文件中.