快捷导航

为什么这个num一直报错

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.three(scores);//调用方法,传入数组   }   //定义方法完成成绩排序并输出前三名的功能   public void three (int[] scores){     Arrays.sort(scores);//排序     int num = 0; //保存有效成绩的数量     for(int i = scores.length-1;i>=0; i--){       if(scores100);{       continue;       num++;                 if(num>3){         break;     }     System.out.println(scores);   }     }     }   }

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

importjava.util.Arrays;publicclassHelloWorld{        //完成main方法        publicstaticvoidmain(String[]args){                int[]scores={89,-23,64,91,119,52,73};//数组                System.out.println("前三名的成绩:");//输出                HelloWorldhello=newHelloWorld();//建对象                hello.three(scores);//调用方法,传入数组        }        //定义方法完成成绩排序并输出前三名的功能        publicvoidthree(int[]scores){                Arrays.sort(scores);//排序                intnum=0;//保存有效成绩的数量                for(inti=scores.length-1;i>=0;i--){                        if(scores100){//这里没有;                                continue;//continue后面的代码无法得到执行,而报错。                        }//你应该是想这样写,输出成绩前三名,注意花括号的位置                        num++;                        if(num>3){                                break;                        }                        System.out.println(scores);                }        }}
回复

使用道具 举报

continue 后不能再写其它代码了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP