Demo_java_冒泡排序,随机数算法

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

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

for(int  i=0;i1;i++){

for(int j=0;j1;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;iout.println(nums[i]);}
}
}

结果:Demo_java_冒泡排序,随机数算法_第1张图片

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;iif(nums[i]!=0)
System.out.println("nums"+i+" have "+nums[i]+ " times ");
}

}

结果:Demo_java_冒泡排序,随机数算法_第2张图片

你可能感兴趣的:(JavaWeb)