文章标题

来源:互联网 发布:淘宝天猫客服注意事项 编辑:程序博客网 时间:2024/06/10 09:59

随机数的实现

package omd;public class xq {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()*10);        //实现产生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");//产生10以内的随机数System.out.println();System.out.print("第一次产生的double型随机数:");//显示第一次产生的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()*1;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型随机数如下:");//显示产生的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();}}

这里写图片描述
知识点
1,利用Math.random()方法生成随机非double型数,
2,使用(int)(Math.random()方法进制转换将非double型数非double型数转换成整型

原创粉丝点击