qq_爱美女_0
2016-05-18 16:46
package mukewang;
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int[] scores = {89,-23,64,91,779,52,73};
System.out.println("本次考试成绩前三名为:");
HelloWorld hello = new HelloWorld
hello.showA(scores);
}
//定义方法完成成绩排序并输出前三名的功能
public void showA(int[] scores){
Arrays.sort(scores);
int num = 0;
for(int i = scores.length-1;i >= 0 && num < 3;i--);
if (scores[i] > 100 || scores[i] < 0){
continue;
}
num++;
if(num > 3){
break;
}
System.out.println(scores[i]);
}
}
();
你的代码错的地方太多了 ,有几处很明显的错误 HelloWorld hello = new HelloWorld();
正确的用该是这样的 :
import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { int[] scores = {89,-23,64,91,779,52,73}; System.out.println("本次考试成绩前三名为:"); HelloWorld hello = new HelloWorld(); hello.showA(scores); } //定义方法完成成绩排序并输出前三名的功能 public void showA(int[] scores){ Arrays.sort(scores); int num = 0; for(int i = scores.length-1;i >= 0 && num < 3;i--){ if (scores[i] > 100 || scores[i] < 0){ continue; } num++; System.out.println(scores[i]); if(num > 3){ break; } } } }
知道错在哪里了 打错符号了 检查起来真累心……
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题