java入門第一季8.1編程練習(xí) 急求 這個(gè)代碼哪里錯(cuò)了?顯示16行public int banana...那里不對(duì)
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("考試成績(jī)的前三名為:");
? ? 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[]){ ? ? ? ? ? ? ? ? ? ? //顯示錯(cuò)誤
? ? for(scores[i] =0; scores[i] <100 && scores[i]>0; i++){
? ? ? ? Arrays.sort(scores);
? ? }
? ? return scores;
? ? } ? ?
? ? ? ??
? ? }
? ? }
2017-08-17
雖然你后面寫的好像也不對(duì),但是16行很明顯是因?yàn)榍懊嫔倭艘粋€(gè)大括號(hào),你創(chuàng)的新方法被括在main方法里了
2017-08-27
你的banana方法返回值是int,而你返回的scores是一個(gè)整形數(shù)組,返回類型錯(cuò)了 ,在banana前民的int后面加個(gè)[]就ok了