chen7841835
2015-03-26 15:38
这是哪里出错了呢,求大神指教
针对你的修改如下,你看看, public class HelloWorld { //完成 main 方法 public static void main(String[] args) { int []scores={89,-23,64,91,119,52,73}; System.out.print("考试成绩的前三名为:"); get(scores); } //定义方法完成成绩排序并输出前三名的功能 public static void get(int scores[]){ int c; for(int i=0;i<scores.length-1;i++){ for(int j=i+1;j<scores.length;j++){ if(scores[i]<scores[j]){ //作为条件语句放在if里面 c=scores[i]; scores[i]=scores[j]; scores[j]=c; } } } System.out.print(scores[0]+" "); System.out.print(scores[1]+" "); System.out.print(scores[2]); } }
这是怎么说呢?
scores[i]>scores[j]不是一个完整的语句,可以放在if语句里面。
Java入门第一季(IDEA工具)升级版
1165511 学习 · 17586 问题
相似问题