寫成無參有返回的方法可以嗎?
import java.util.Arrays;
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? HelloWorld hello = new HelloWorld();
? ? int[] topScores = hello.sort();
? ? System.out.println("前三名為:"+Arrays.toString(topScores)); ? ?
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ? public int[] sort(){
? ? ? ? int[] scores = {89,-23,64,91,119,52,73};
? ? ? ? Arrays.sort(scores);
? ? ? ? int j =0;
? ? ? ? int[] top = new int[3];
? ? ? ? for(int i = scores.length-1;i>=0;i--){
? ? ? ? ? ??if(scores[i]<0||scores[i]>100){
? ? ? ? ? ? continue; ? ?
? ? ? ? ? ? }
? ? ? ? ? ???if(j>2){
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
???????????top[j] = scores[i];
? ? ? ? ? ?j++;
? ? ? ? }
??????????return top;
? ? }
}
這樣可以嗎?
2015-03-26
可以啊,無參函數??梢栽谄渌胤秸{用實現相應功能就不需要重復寫語句了
2015-03-26
可以啊,但是你如果來錄入數據,怎么錄?還是要接收參數...