不知道錯(cuò)在哪
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("考試成績(jī)的前三名為");
? ? ??
? ? }
? ??
? ? //定義方法完成成績(jī)排序并輸出前三名的功能
? ? 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
錯(cuò)的挺多的,我只看了你的方法定義
你定義的int[] 類型的big3方法,那你的return類型就的是個(gè)int[],但你沒有return語句
方法的參數(shù)表里寫的(scores),參數(shù)表應(yīng)該是帶 類型+變量名,你要傳數(shù)組進(jìn)方法那應(yīng)該是(int[] scores);
總之,你不帶返回類型應(yīng)該要這樣定義:public void big3(int[] scores){......}
2019-03-22
錯(cuò)的多了,
一,調(diào)用方法里hello.big3(scores);括號(hào)里不加引號(hào)
二,構(gòu)造方法時(shí) 變量類型應(yīng)在小括號(hào)內(nèi),外面只有是否有返回值與方法名
????public void big3(int[] scores){
}
三,for后面的括號(hào)為循環(huán)條件,if后的括號(hào)為判斷條件,大括號(hào)內(nèi)的條件也錯(cuò)了
最后的輸出行中,只需一個(gè)輸出語句,因?yàn)樯厦娴难h(huán)的,i每i--一次自動(dòng)輸出一次scores[i];
????
2019-03-21
if (int i=scores.length-1;i>=0;i--)
這句是if條件語句,里面不是放循環(huán)條件。