不使用array.sort对数组进行排序

时间:2014-02-06 02:36:30

标签: java arrays sorting

我没有得到此代码的输出我不明白这个代码中的错误可以有人帮忙吗?我正在使用ide并且它显示的错误是我无法理解的。我正在粘贴下面的代码以便您可以知道

class sort_basic
    {
    public static void main (String[] args) 
        {
            int[] myInt=new int[]{20,100,69,4};

            for(int a=0;a<myInt.length;a++)
            {
                for(int b=a;b<myInt.length;b++)
                {
                    if(myInt[a]>myInt[b])
                    {
                        int temp;
                        temp=myInt[a];
                        myInt[a]=myInt[b];
                        myInt[b]=temp;
                    }
                }
            }
            System.out.println("Sorted Array is:");
            for(int i=0;i<myInt.length;i++)
            {
                System.out.println(myInt[a]);
            }
        }
    }

为了更多的理解,我也在这里粘贴o / p:     24:错误:找不到符号                 的System.out.println(敏[A]);                                          ^       符号:变量a       location:class sort_basic       1错误

1 个答案:

答案 0 :(得分:2)

        for(int i=0;i<myInt.length;i++)
        {
            System.out.println(myInt[a]);
//                                   ^ Wrong variable
        }

您键入了a而不是i