java中的冒泡排序

作者在 2007-06-22 05:38:00 发布以下内容

     下面是一个java中的冒泡排序,写得不怎么好,也许能给急用的网友一点帮助吧

public class Bubble

{

        //建立一个名为Bubble的类
        public static void main(String args[]){//建立main函数 
        int nums[]={99,-10,100123,18,-978,5623,463,-9,287,49};//建立名为nums的数组,包含10个数,并为这10个数初始化值
         int a,b,t;//建立3个整型变量

         System.out.print("Original array is:");//屏幕输出Original array is:这段字符
         for(int i=0;i<10;i++)//循环
         System.out.print(" "+nums);//屏幕上依次显示空格+nums[0]的数值空格+nums[1]……+nums[9]
         System.out.println();
         for(a=1;a<10;a++)
         for(b=10-1;b>=a;b--)

        {
                if(nums[b-1]>nums)

                {//当后面的数大于前面的数是执行调换
                         t=nums[b-1];
                         nums[b-1]=nums;
                         nums=t;
                }
         }//一段for语句循环,意思是把数组里大的数吊到前面,小的放到后面 
         System.out.print("Sroted array is:");屏幕上输出Sroted array is:这段字符
         for(int i=0;i<10;i++)//循环语句为后面输出nums里的数作准备 
         System.out.print(" "+nums);//在屏幕上输出空格+nums[0]空格+nums[1]……nums[9]
          System.out.println();//这句不太清楚,可能是输出空白行
        }
}

java算法设计 | 阅读 4254 次
文章评论,共0条
游客请输入验证码