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

为什么这个continue没有起作用?

package only;


import java.util.Arrays;


public class Zoo {

public static void main(String[] args) {

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

Zoo zoo = new Zoo();

zoo.hh(cj);

}

public void hh(int[] cj) {

Arrays.sort(cj);

int num = 0;

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

if(cj[i]<0&&cj[i]>100) { 

continue;

}

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

num++;

if(num==3) {

break;

}

}

}

}


提问者:梦丶亦丶云 2019-05-15 15:33

个回答

  • 慕沐2347067
    2019-05-29 10:40:08

    与或非忘了=-=&,|,!

  • 小狼狗111
    2019-05-16 16:47:58

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


  • 慕妹9358413
    2019-05-15 16:30:33

    if(cj[i]<0&&cj[i]>100)这里;

    “&&”的意思是“并且”,“||”的意思是“或”,

    你见过小于0,并且大于100的阿拉伯数字吗