完整代码(可能我的注释不是很精准,但是也还是勉强可以看懂)
每个人思考方式不一样代码写出来的也不一样,我这个只是做参考
每个人思考方式不一样代码写出来的也不一样,我这个只是做参考
2018-08-13
public class HelloWorld { //完成 main 方法 public static void main(String[] args) { int[] scores=new int[]{89,-23,64,91,119,52,73}; HelloWorld test=new HelloWorld(); int num = test.COCO(scores); System.out.println("考试成绩的前三名:"+scores[0]+" "+scores[1]+" "+scores[2]); System.out.println("共有"+num+"非法数据!"); } //定义方法完成成绩排序并输出前三名的功能 public int COCO(int scores[]) { for(int i=0;i<scores.length;i++) { if(scores[i]>100||scores[i]<0) scores[i]=-1; } int wawumu=0; for(int i=0;i<scores.length;i++) { for(int j=0;j<i;j++) { if(scores[i]>scores[j]) { wawumu=scores[i]; scores[i]=scores[j]; scores[j]=wawumu; } } } int sum=0; for(int i=0;i<scores.length;i++) { if(scores[i]==-1) sum++; } return sum; } }
举报