哪里錯了啊
public class HelloWorld { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
import java.util.Arrays;
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? int[] scores={89,-23,64,91,119,52,73};
? ? ? ?HelloWorld hello=new HelloWorld();
? ? ? ? hello.as(scores);
? ? ? System.out.println("考試成績前三名為:") ;
? ? ? ??
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ? public void as(int[]scores){
? ? ? ? ?Arrays.sort(scores);
? ? ? ? ? for (int i = scores.length - 1; i >= 0; i--) {
? ? ? ? ? ? if (scores[i] >= 0 &&scores[i] <= 100) {
? ? ? ? ? ? ? ? num++;
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
? ? ? ? ? ? if (num > 3) {
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? System.out.println(scores[i]);
? ? ? ? }
? ? }
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
}
2020-02-29
沒有定義num此變量
2020-02-25
int num = 0;
2020-02-23
?hello.as(scores);
? ? ? System.out.println("考試成績前三名為:") ;
還有這兩句順序調(diào)換一下更好,雖然不會影響運(yùn)行,但是它是按順序輸出的
2020-02-23
你沒有定義num這個變量