数组排序我用的较多的是冒泡排序法,字面意思理解“冒泡”,把数字一个个像水泡冒上来
10个数从大到小排序,第一次遍历数组,找出最大的,放在第一个位置,第二次在剩下的数里面遍历出最大的,放在第二个位置,以此类推,第9次完成排序
int[] num=new int[]{7,9,2,3,66,43,56,45,32,43};//定义排序的数组,10个数 int temp;//用来交换位置的数 for(int i=0;i<10;i++){ for(int j=i+1;j<10;j++){ if(num[i]<num[j]){//从i位置向后找出最大的数 temp=num[i]; num[i]=num[j]; num[j]=temp; } } System.out.println("第"+(i+1)+"个数:"+num[i]); }