error: not a statement scores[i]>scores[j]; ^ 1 error

来源:7-1 编程练习

chen7841835

2015-03-26 15:38

这是哪里出错了呢,求大神指教


写回答 关注

3回答

  • kristin
    2015-03-26 16:09:48
    已采纳
    针对你的修改如下,你看看,
    public class HelloWorld {   
        //完成 main 方法
        public static void main(String[] args) {
            int []scores={89,-23,64,91,119,52,73};     
            System.out.print("考试成绩的前三名为:");
            get(scores);   
        }
        
        //定义方法完成成绩排序并输出前三名的功能
        public static void get(int scores[]){
            int c;      
            for(int i=0;i<scores.length-1;i++){     
                for(int j=i+1;j<scores.length;j++){
                    if(scores[i]<scores[j]){  //作为条件语句放在if里面
                    c=scores[i];
                    scores[i]=scores[j];
                    scores[j]=c;
                    }          
            }
            }
            System.out.print(scores[0]+" ");
            System.out.print(scores[1]+" ");
            System.out.print(scores[2]); 
        }    
    }


    chen78...

    非常感谢!

    2015-03-26 16:16:12

    共 1 条回复 >

  • chen7841835
    2015-03-26 15:53:57

    这是怎么说呢?


  • kristin
    2015-03-26 15:51:17

    scores[i]>scores[j]不是一个完整的语句,可以放在if语句里面。


    chen78...

    这是怎么说呢

    2015-03-26 15:54:24

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题