您的位置:首页 > 编程语言 > Java开发

java:产生随机10个1000以内随机整数(从大到小)

2017-11-25 20:38 204 查看
public class dd {

public static void main(String[] args) {

int k,m,temp,count=10;

int intk[]=new int[count+1];

System.out.println(“第一次产生的int型随机数如下:”);

//下面的循环跳过第0个元素,从数组的第1个元素开始

for(k=1;k<=count;k++)

{

intk[k]=(int)(Math.random()*1000);

//实现产生1000以内的随机数

System.out.print(intk[k]+”\t”);

}

System.out.println();

//使用冒泡法对整型数据进行排序

for(k=1;k<=(count-1);k++)

for(m=1;m<=(count-k);m++)

if(intk[m]>intk[m+1])

{

temp=intk[m];

intk[m]=intk[m+1];

intk[m]=temp;

}

System.out.println(“产生的随机数排序之后如下:”);

for(k=1;k<=count;k++)

System.out.print(intk[k]+”\t”);

System.out.println();

System.out.print(“第一次产生的double型随机数:”);

double[]dNum=new double[count];

double tempD=0.0;

for(k=0;k< dNum.length;k++){

if(k%4==0){

System.out.println();

}

dNum[k]=Math.random()*100;

System.out.print(dNum[k]+”\t”);

}

System.out.println();

//使用冒泡法对double型数据进行排序

for(k=1;k<=(dNum.length-1);k++)

for(m=1;m<=(dNum.length-(k+1));m++)

if(dNum[m]>dNum[m+1]){

tempD=dNum[m];

dNum[m]=dNum[m+1];

dNum[m+1]=tempD;

}

System.out.print(“产生的double型随机数如下:”);

for(k=0;k< dNum.length;k++){

if(k%4==0){

System.out.println(); //每输出4个就换行

}

System.out.print(dNum[k]+”\t”);

}

System.out.println();

}

}

运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐