慕妹0448911
2019-03-28 20:39
import java.util.Arrays;
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
int[] scores={89,-23,64,91,119,52,73};
int[] score=cal(scores);
dips(score);
}
private static void dips(int[] score) {
System.out.println("考试成绩的前三名是:");
int num=0;
for(int i=score.length-1;i>0;i--)
{
if(score[i]>100||score[i]<0)
continue;
System.out.println(score[i]);// TODO Auto-generated method stub
num++;
if(num>2)
break;
}
}
private static int[] cal(int[] scores) {
Arrays.sort(scores);
return scores;
}
少了个大括号,在最后面加一个大括号就好
推荐用eclipse,代码复制进去直接就提示错误了
除了楼上说的在最后加大括号,此题情况下虽然不影响执行结果但为了严谨仍建议将for循环的表达式2改成i>=0;
在最后面加多个大括号 } ,就行了,少了个大括号。
num>2改成num>3,最后一个方法名是不是有问题?
for(int i=score.length-1;i>0;i--)
的score 改成scores试试
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题