微信公开课小程序热门讨论「java语言写一个小程序」最新回复-packagecom.saddestmoon;publicclassChoose{publicstaticvoidmain(String[]args){//TODOAutogeneratedmethodstub//初始化我懒得自己写个30个数的数组所以就写了个方法。里面是从小到大排的。int[]a=init(30);//校验数组boolean[]b=newboolean[30];//结果数组int[]result=newint[7];for(inti=0;iresult.length;i++){intj=(int)(Math.random()*30+1);if(!b[j1]){result[i]=a[j];b[j1]=true;}else{i=i1;continue;}}System.out.println(取出的结果为:);for(inti=0;iresult.length;i++){System.out.print(result[i]+);}//取出的结果是乱序的,对结果排序result=bubbleSort(result);System.out.println(
排序后的结果为:);for(inti=0;iresult.length;i++){System.out.print(result[i]+);}}/***初始化*@paramtotal*@return*/privatestaticint[]init(inttotal){if(total=0){System.err.println(初始化失败,total小于0);}int[]a=newint[total];for(inti=1;i=total;i++){a[i1]=i;}returna;}/***冒泡排序*@return*/publicstaticint[]bubbleSort(intarr[]){if(arr==null||arr.length==0)returnnull;inttemp=0;intsum=0;for(inti=0;iarr.length;i++){booleana=false;for(intj=0;jarr.lengthi1;j++){if(arr[j]arr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;a=true;}sum++;}}returnarr;}}eclipse控制台输出结果
publicclassha{publicstaticvoidmain(String[]args){ double[]arr=newdouble[7]; inti,j; doublenum; for(i=0;i7;i++) arr[i]=Math.random()*30; for(i=0;i7;i++){ for(j=0;j7;j++) {if(arr[i]arr[j]){ num=arr[i]; arr[i]=arr[j]; arr[j]=num;} } } for(j=0;j7;j++) System.out.println(arr[j]);}} 更多有关「java语言写一个小程序」的疑问请扫码关注微信公开课+小程序!了解更多