java入門第一季8.1編程練習 急求 這個代碼哪里錯了?顯示16行public int banana...那里不對
import java.util.Arrays;
public class HelloWorld {
? ??
? ? public static void main(String[] args) {
? ??
? ? int [] scores = {89, -23, 64, 91, 119, 52, 73};
? ? HelloWorld hello=new HelloWorld();
? ? hello.banana(scores);
? ? for(int i=0; i<scores.length; i++){
? ? System.out.println("考試成績的前三名為:");
? ? System.out.println(scores[scores.length-1]);
? ? System.out.println(scores[scores.length-2]);
? ? System.out.println(scores[scores.length-3]);
? ? }
? ? ? ??
? ? public int banana(int scores[]){ ? ? ? ? ? ? ? ? ? ? //顯示錯誤
? ? for(scores[i] =0; scores[i] <100 && scores[i]>0; i++){
? ? ? ? Arrays.sort(scores);
? ? }
? ? return scores;
? ? } ? ?
? ? ? ??
? ? }
? ? }
2017-08-17
雖然你后面寫的好像也不對,但是16行很明顯是因為前面少了一個大括號,你創的新方法被括在main方法里了
2017-08-27
你的banana方法返回值是int,而你返回的scores是一個整形數組,返回類型錯了 ,在banana前民的int后面加個[]就ok了