为什么会出现这个错误?

来源:7-1 编程练习

星辰M

2015-05-13 17:32

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

为什么会出现这个错误?

写回答 关注

2回答

  • 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]);  

              }

          

          }}

            


    星辰M

    非常感谢!

    2015-05-14 10:42:45

    共 1 条回复 >

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

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

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

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

1165552 学习 · 17587 问题

查看课程

相似问题