JAVA 求随机数 从小到大排列

来源:百度知道 编辑:UC知道 时间:2024/09/26 13:27:27
输入数字的最大值和个数,随机产生最大值之内的个数(随机产生的数字从小到大排列)

例:
输入:
随机数最大值:45
输出个数:6

输出:
产生的随机数:8,12,28,36,40,41
可能是我没有说清楚,没有规定一定要6个数,或者最大值是45,这两个都是要自己输入的

我的百度空间有这样的代码!!!!

把33的地方换成45,7的地方换成6就成了

请继续关注我空间,马上改进!!!!!

改进完毕!产生的是不相等的整型数据数组,注意不要使整型范围小于数组元素个数,否则循环无法结束。

http://hi.baidu.com/shy2850/blog/item/0e6f973ec3325be654e723d2.html

int num = 6;
int max = 45;
int[] ints = new int[num];
Random ran = new Random();
for (int i = 0; i < num; i++)
ints[i] = ran.nextInt(max);
Arrays.sort(ints);
for (int i = 0; i < num; i++)
System.out.println(ints[i]);

将一楼的代码做以改进

public static void main(String args[]){
int max = Integer.parseInt(args[0])
int num = Integer.parseInt(args[1])
}

java *** 45,6

public static void main(String args[]){
int max = Integer.parseInt(args[0])
int num = Integer.parseInt(args[1])
}

import java.util.Random;