猿问

关于java的一个排序问题

public class java3{

public static void main(String [] argv){

int [] data = {23,54,33,5,7,46,99,35};

int temp;//用来交换元素的暂存变数


for (int i=0;i<data.length-1;i++){


for(int j=0;j<data.length-1-i;j++){


if(data[j]>data[j+1]){

temp=data[j];

data[j]=data[j+1];

data[j+1]=temp;



}

}

for(int k:data){ 

System.out.print(" "+k);


}

System.out.println("");

}

}

}

显示有错误,希望大神帮忙看下,怎么破,谢谢了!

掌门飞哥
浏览 1184回答 2
2回答

噼喱啪啦

if(data[j]>data[j+1]){   //这里的if后面你用了全角的括号,没错就是这里错了!!记得用英文半角temp=data[j];

JustWannaHugU

错误信息是什么?
随时随地看视频慕课网APP

相关分类

Java
我要回答