這個哪里出現問題了?
import java.util.Arrays;
public class HelloWorld {
??
??? //完成 main 方法
??? public static void main(String[] args) {
????? HelloWorld hello=new HelloWorld();?
???? hello.arraysScores(scores);
???? int[]scores={89,-23,64,91,119,52,73};
??? System.out.println("考試成績的前三名為:");???
???????
??? }
???
??? //定義方法完成成績排序并輸出前三名的功能
???
???
??? public? void arraysScores(scores){
??????? int count=0;
??????
??????
?????? Arrays.sort(scores);
??????????
???????????? for(int i=scores.length-1;i>=0;i--){
???????????????
??????????????? if(scores[i]<0||scores[i]>100){
??????????? continue;
??????????????? }
??????????? count++;
?????????? if(count>3){
?????????????? break;
?????????? }
???????????? System.out.println(scores[i]);
??????? }
???????
???????
???????
???????
???????
???????
???????
??? }
???
???
???
???
???
import java.util.Arrays;
public class HelloWorld {
??
??? //完成 main 方法
??? public static void main(String[] args) {
????? HelloWorld hello=new HelloWorld();?
???? hello.arraysScores(scores);
???? int[]scores={89,-23,64,91,119,52,73};
??? System.out.println("考試成績的前三名為:");???
???????
??? }
???
??? //定義方法完成成績排序并輸出前三名的功能
???
???
??? public? void arraysScores(scores){
??????? int count=0;
??????
??????
?????? Arrays.sort(scores);
??????????
???????????? for(int i=scores.length-1;i>=0;i--){
???????????????
??????????????? if(scores[i]<0||scores[i]>100){
??????????? continue;
??????????????? }
??????????? count++;
?????????? if(count>3){
?????????????? break;
?????????? }
???????????? System.out.println(scores[i]);
??????? }
???????
???????
???????
???????
???????
???????
???????
??? }
???
???
???
???
???
2017-08-28
? 第一個問題和第二個問題:
? //完成 main 方法
??? public static void main(String[] args) {
????? HelloWorld hello=new HelloWorld();??
???? hello.arraysScores(scores);
???? int[]scores={89,-23,64,91,119,52,73};
??? System.out.println("考試成績的前三名為:");????
? ? ?一: ? 你還沒有定義數組就已經傳參,參數自然是找不到的,應該吧這兩行順序顛倒
????二:加入你想輸出的效果是
????考試成績的前三名為:88 88 88 ?(假如是88)
? ?那順序應該更改為
?System.out.println("考試成績的前三名為:"); ?
?int[]scores={89,-23,64,91,119,52,73};
hello.arraysScores(scores);
第二個問題:
public? void arraysScores(scores){
??????? int count=0;
參數變量類型沒有寫 ?應改為 (int[] scores)
其他問題能力有限暫未看出。