中国好学生丶
2015-12-08 21:56
import java.util.Arrays;
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
int[]scores={89,-23,64,91,119,52,73};
HelloWorld hello=new HelloWorld;
hello.ming(scores);
System.out.println("考试成绩的前三名为");
}
//定义方法完成成绩排序并输出前三名的功能
public void ming(int[]scores){
Arrays.sort(scores);
for(int i=scores.length-1;i>=0;i--){
if(scores[i]<0&&scores[i]>100)
continue;
for(int j=0;j<3;j++){
System.out.println(scores[i]);
}
}
//哪里错了
仔细看了一下,首先HelloWorld hello=new HelloWorld()少了括号
其次System.out.println("考试成绩的前三名为");要放在hello.ming(scores);前面
然后
public void ming(int[]scores){ Arrays.sort(scores); int count=0; for(int i=scores.length-1;i>=0&&count<3;i--){ if(scores[i]<0||scores[i]>100) continue; System.out.println(scores[i]); count++; } }
记得检查大括号是不是一一对应
知道了
scores[i]<0||scores[i]>100,一个数字不可能既小于0又大于100
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题