首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请java高手来看看这个排序的有关问题!谢谢

2012-06-01 
请java高手来看看这个排序的问题!多谢!在网上找个冒泡排序的代码,编译总是报错!各位帮忙看看是什么问题,谢

请java高手来看看这个排序的问题!多谢!
在网上找个冒泡排序的代码,编译总是报错!各位帮忙看看是什么问题,谢!

Java code
void doBubbleSort(int[] src){    int len=src.length;    int     i=0,j=0,temp=0;    for(i=0;i<len;i++){        for(j=i+1;j<len;j++){            if(src[i]>src[j]){                temp=src[j];                src[j]=src[i];                src[i]=temp;            }        }    }}void main(String []args){    int []c={4,9,23,17,42,8,56};    int i = 0;    doBubbleSort(c);    System.out.println("排序之后的结果为:");    for(i=0;i<c.length;i++)        System.out.println(c[i]+" ");    return;}

报错信息为:
需要为 class、interface 或 enum
void doBubbleSort(int[] src)
^
sort.java:12: 需要为 class、interface 或 enum
int i=0,j=0,temp=0;


[解决办法]
这是java吗?
main方法不对
[解决办法]
void static doBubbleSort(int[] src)
main里直接调用要定义成static方法
另外,这个并不是冒泡,属于选择排序

[解决办法]
static void doBubbleSort(int[] src)
上面写反了
[解决办法]
public static void main(String[] arg)

热点排行