黑马程序员技术交流社区

标题: 代码出差,求出错地方。。。 [打印本页]

作者: 陈昊    时间: 2013-6-10 20:07
标题: 代码出差,求出错地方。。。
本帖最后由 陈昊 于 2013-6-10 21:16 编辑

class ArrayTest2
{
        public static void bubbleSort(int [] arr)
        {
                for (int x=0;x<arr.leng-1 ;x++ )
                {
                        for (int y = 0;y<arr.length-x-1 ; y++)
                        {
                                if(arr[y]>arr[y+1])

                                {
                                int temp = arr[y];
                                arr[y] =arr [y+1];
                                arr[y+1]=temp;
                                
                                }
                        }


                }
        }

                public static void main(String[] args)
        {
                int[] arr = {5,1,6,4,2,8,9};
               
                printArray(arr);
               
                //selectSort(arr);
                bubbleSort(arr);
               
                printArray(arr);
                }
        
     }
作者: 张俊生    时间: 2013-6-10 20:54
本帖最后由 风雨兼程 于 2013-6-10 20:55 编辑
  1. class ArrayTest2
  2. {
  3.         public static void bubbleSort(int [] arr)
  4.         {
  5.                 for (int x=0;x<arr.length-1 ;x++ )
  6.                 {
  7.                         for (int y = 0;y<arr.length-x-1 ; y++)
  8.                         {
  9.                                 if(arr[y]>arr[y+1])

  10.                                 {
  11.                                 int temp = arr[y];
  12.                                 arr[y] =arr [y+1];
  13.                                 arr[y+1]=temp;
  14.                                 
  15.                                 }
  16.                         }


  17.                 }
  18.         }

  19.        public static void main(String[] args)
  20.         {
  21.                 int[] arr = {5,1,6,4,2,8,9};
  22.                
  23.                 printArray(arr);
  24.                
  25.                 bubbleSort(arr);
  26.                
  27.                 printArray(arr);
  28.           }
  29.         
  30.       public static void printArray(int[]  arr)
  31.          {
  32.            for(int x =0;x<arr.length;x++)
  33.              {
  34.                System.out.println(arr[x]);
  35.               }
  36.           }
  37.      }
复制代码
第五行的length写错误,你缺少打印的数组的方法


作者: 王永贺    时间: 2013-6-10 20:55
你bubbleSort()方法中第一层for循环中的length关键字少th  然后 你的printArray()方法应该是要打印输出数组的方法 但是你没有定义
作者: 蚂蚁搬家    时间: 2013-6-10 21:03
你的错误具体是?
作者: 曹睿翔    时间: 2013-6-10 21:21
学着用代码块啊!看着方便




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2