不知道錯在哪
import java.util.Arrays;
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? int[] scores={89,-23,64,91,119,52,73};
? ? HelloWorld hello=new HelloWorld();
? ? hello.big3("scores");
? ? System.out.println("考試成績的前三名為");
? ? ??
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ? public int[] big3(scores){
? ??
? ? for (int scores2:scores){
? ? ? ? if (int i=scores.length-1;i>=0;i--){
? ? ? ? ? ?0<=scores[i]<=100
? ? ? ? ? ? }
? ? ? ? }
? ? Arrays.sort(scores2);
? ? int a=scores2.length;
? ? System.out.println(scores2[a-1]);
? ? System.out.println(scores2[a-2]);
? ? System.out.println(scores2[a-3]);
? ??
? ? }
? ??
? ? }
2019-03-22
錯的挺多的,我只看了你的方法定義
你定義的int[] 類型的big3方法,那你的return類型就的是個int[],但你沒有return語句
方法的參數(shù)表里寫的(scores),參數(shù)表應(yīng)該是帶 類型+變量名,你要傳數(shù)組進方法那應(yīng)該是(int[] scores);
總之,你不帶返回類型應(yīng)該要這樣定義:public void big3(int[] scores){......}
2019-03-22
錯的多了,
一,調(diào)用方法里hello.big3(scores);括號里不加引號
二,構(gòu)造方法時 變量類型應(yīng)在小括號內(nèi),外面只有是否有返回值與方法名
????public void big3(int[] scores){
}
三,for后面的括號為循環(huán)條件,if后的括號為判斷條件,大括號內(nèi)的條件也錯了
最后的輸出行中,只需一個輸出語句,因為上面的循環(huán)的,i每i--一次自動輸出一次scores[i];
????
2019-03-21
if (int i=scores.length-1;i>=0;i--)
這句是if條件語句,里面不是放循環(huán)條件。