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

为什么会出现这个错误?

error: unreachable statement System.out.println(grades[i]); ^ 1 error

为什么会出现这个错误?

提问者:星辰M 2015-05-13 17:32

个回答

  • Android_Fo
    2015-05-13 18:01:39
    已采纳

    if后面多了;前面的&&改成||

    代码

    import java.util.Arrays;

    public class HelloWorld {


        

        //完成 main 方法

        public static void main(String[] args) {

            HelloWorld hello = new HelloWorld();

            int [] grades={89,-23,64,91,119,52,73};

            System.out.println("考试成绩的前三名为:");

            hello.showTop3(grades);

            

            

        }

        

        //定义方法完成成绩排序并输出前三名的功能

        

         public void showTop3(int[] grades)

          {  

             

              Arrays.sort(grades);

              int num = 0;

              for(int i=grades.length-1;i>= 0;i--)

              {   

               if( grades[i]<0 || grades[i]>100)

               {

                   continue;

               }

                num++;

                 if (num > 3)

              {

                  break;

              }

                System.out.println(grades[i]);  

              }

          

          }}

            


  • Android_Fo
    2015-05-13 17:53:18

    最后的syso到不了,应该是前面的逻辑有问题