本帖最后由 燿陚√揚葳 于 2014-7-2 16:38 编辑
void huanwei(int[],b;int,c;int,d)//int[] b,int c, int d
void sort(int[],a)//是int[] a
书写上的错误,楼主应该知道的吧
没有加静态,其余好像没有了
- class test4
- {
- public static void main(String[] args)
- {
- int[] arr=new int[]{3,12,44,67,9,7,5,8};
- sort(arr<FONT color=orange>);//因为主函数是静态的所以sort方法也带是静态的,静态只能访问静态
- </FONT>}
- //}写错位置了
- static void huanwei(int[] b,int c,int d)
- {int temp=b[c];
- b[c]=b[d];
- b[d]=temp;
- }
- static void sort(int[] a)//
- {
- for (int x = 0;x<a.length ;x++ )
- { for (int y=0;y<a.length-1;y++ )
- {if(a[x]<a[y])
- huanwei(a,x,y<FONT color=orange>);//因为sort方法要改成静态的所以,这个huanwei方法也要是静态的
- </FONT>}
- }
- for (int x=0;x<a.length ;x++ )
- {System.out.print(a[x]+",");
- }
- }
- }
复制代码
|