问答详情
源自:7-1 编程练习

看看哪错了

找不到哪错了

提问者:w_c 2016-05-12 21:48

个回答

  • 流逝的回忆已成空白
    2016-05-16 09:56:46

    import java.util.Arrays;

    public class HelloWorld {
          
           //完成 main 方法
        public static void main(String[] args) {
            int[] scores ={89,-23,64,91,119,52,73};
            System.out.println("考试成绩的前三名为:");
            HelloWorld hello = new HelloWorld();
            hello.showTop(scores);
        }
        
        public void showTop(int[] scores){
            // 定义方法完成成绩排序并输出前三名的功能
            Arrays.sort(scores);
            int sum = 0 ;
            for(int i = scores.length - 1 ; i >= 0 ; i --){
                if(scores[i] < 0 || scores[i] > 100){
                   
                   continue;
                }
                
                   sum ++ ;
                
                if( sum > 3 ){
                    
                    break;
                    
                }
                
                System.out.println(scores[i]);
                
            }
        }
    }

  • m_Sherry
    2016-05-12 22:23:21

    第10行 Helloworld -->HelloWorld

    18 (int scores)-->(int[] scores)


  • m_Sherry
    2016-05-12 22:20:15

    public void top3(int[] scores){