读书人

非法表达的异常

发布时间: 2011-12-31 23:50:30 作者: rapoo

非法表达的错误
那位大虾帮我看看,我用Jcreat输入的程序可总是在第二个while处报非法表达的错误。不知道错在哪?

private static void quicksort(String[] a,int lo0,int hi0){
int lo=lo0;
int hi=hi0;

if(lo> =hi)
return;

String mid=a[(lo+hi)/2];
while(lo <hi){

while(lo <hi&&a[lo].comparaTo(mid)) <0){

lo++;
}
while(lo <hi&&a[hi].comparaTo(mid))> 0){

hi--;}
if(lo <hi){
String T=a[lo];
a[lo]=a[hi];
a[hi]=T;
lo++;
hi--;
}

if(hi <lo){
int T=hi;
hi=lo;
lo=T;
}
quicksort(a,lo0,lo);
quicksort(a,lo==lo0?lo+1:lo,hi0);
}
}

[解决办法]
晕,while(lo <hi&&a[lo].comparaTo(mid)) <0){

comparaTo--> compareTo

再一个括号位置 --> while(lo < ( hi&&a[lo].compareTo(mid)) <0) ){

[解决办法]
晕死..哥们..你的程序写得真有才

是不是在JCreator中写的啊...关键字都错的...括号也不对..

命名好奇特 l 小圈圈 大圈圈
[解决办法]
while(lo <hi&&a[lo].comparaTo(mid) <0) 多)

读书人网 >J2SE开发

热点推荐