产生1~300之间的随机30个数,将他们按升序排列
先用随机数的产生方法,产生30个随机数。代码如下:
int a[] = new int[30];
for(int i = 0;i<a.length;i++) {
a[i]=(int)(Math.random()*300+1);
System.out.print(a[i]+" ");
}
产生的30个数直接定义到数组a中,用Math.random()*xx 产生随机数。又知道了数组的长度。接下来比较数组中数值的大小即可。
不仅要比较大小,还要按升序输出,这就需要用冒泡序列,我们可以用2个for循环来完成,看下面的代码
int length