现在要接受键盘的输入,可以输入10个整数或浮点数,然后对10个数进行冒泡排序,对10个整数和浮点数的排序操作都用一个排序方法。

解决方案 »

  1.   

    将接受的数据放入数组,然后对数组排序
    冒泡
        public void sort(int[] data)
        {
            int temp;
            for (int i = 0; i < data.length; i++)
            {
                for (int j = data.length - 1; j > i; j--)
                {
                    if (data[j] < data[j - 1])
                    {
                        swap(data, j, j - 1);
                    }
                }
            }
        }    public static void swap(int[] data, int i, int j)
        {
            int temp = data[i];
            data[i] = data[j];
            data[j] = temp;
        }上面是int,你改为float,或者你要做的更好可以使用泛型
      

  2.   

    你也可以在上面的基础上再定义
        public void sort(float[] data)
        {
            
        }
      

  3.   

    定义一个含有sort函数的接口,然后用不同的算法实现这个接口.
    是不是说这样的多态?
    ===========
    不好意思,不是很理解你所说的.