Demo_java_冒泡排序,随机数算法

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请附上博主博文网址,并标注作者。违者必究 https://blog.csdn.net/HuHui_/article/details/51966678

从简单做起
任何困难的事情都是由简单的一步步一件件事情堆起来
理解好算法才是最重要
1。冒泡排序:

public class Test {
public static void main(String[] args) {
int nums []= {2,1,356,45758,346,234,5,88};

for(int  i=0;i<nums.length-1;i++){

for(int j=0;j<nums.length-i-1;j++){

int temp=0;

if(nums[j]>nums[j+1]){
temp=nums[j+1];
nums[j+1]=nums[j];
nums[j]=temp; 
}
} 


}
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]);}
}
}

结果:这里写图片描述

2。随机生成50个数字,范围在[10,50],按数字大小升序打印出现次数。次数为0不打印。

public static void main(String[] args) {
int nums[]=new int[50];
for (int i =0;i<50;i++){
Random rand =new Random();
int randnum = rand.nextInt(40)+10;
nums[randnum]++;
} 
for(int i=0;i<nums.length;i++){
if(nums[i]!=0)
System.out.println("nums"+i+" have "+nums[i]+ " times ");
}

}

结果:这里写图片描述

猜你喜欢

转载自blog.csdn.net/HuHui_/article/details/51966678
今日推荐