为了账号安全,请及时绑定邮箱和手机立即绑定

求大神帮我看下代码,为什么不出成绩

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 li=new HelloWorld();

           li.paixu(scores);

        

        

    }

    

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

    public void paixu(int[] scores){

    Arrays.sort(scores);

    int num=0;

        for(int i=scores.length - 1;i >= 100;i--){

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

        continue;

        }

        num++;

        if(num>3){

        break;

        } 

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

        }

    }

}  


正在回答

1 回答

package Test11_11;
import java.util.Arrays;

public class test01 {
	    //完成 main 方法
	    public static void main(String[] args) {
	        int[] scores={89,-23,64,91,119,52,73};
	        
	        System.out.println("考试成绩前三名为:");
	        test01 t=new test01();
	           t.paixu(scores);
	    }
	    //定义方法完成成绩排序并输出前三名的功能
	    public void paixu(int[] scores){
	    Arrays.sort(scores);
	    int num=0;
	        for(int i=scores.length - 1;i >= 0;i--){
	        if(scores[i] <0 || scores[i] > 100){
	        continue;
	        }
	        num++;
	        if(num>3){
	        break;
	        } 
	        System.out.println(scores[i]);
	        }
	    }
	}
  1. paixu()方法里面for()循环的控制语句写错了

  2. paixu()方法里面for()循环里面的if()语句要用||而不是&&

1 回复 有任何疑惑可以回复我~
#1

RipperLiew 提问者

明白了,非常感谢
2015-11-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神帮我看下代码,为什么不出成绩

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信