這樣寫除了讓代碼更多了是不是沒有任何意義?
package imooc;
import java.util.Arrays;
public class HelloWorld {
? ? public static void main(String[] args) {
????int[]scores={89,465,89,1561,16,48,684,65,548,4};
????System.out.println("前三甲:");
????HelloWorld best=new HelloWorld();
????best.fuck(scores);
???}
???public void fuck(int[]scores){
????int j=0;
????int[]best1=new int[scores.length];
????for(int i=0;i<scores.length;i++){
????????if(scores[i]>=0&&scores[i]<=100){
????????????best1[j]=scores[i];
????????????j++;
????????}
????}
????Arrays.sort(best1);
????for(int k=best1.length-1;k>=best1.length-3;k--){
????????System.out.println(best1[k]);
????}
? ?}
}
2015-03-09
我去年學到用帶參方法的時候,也覺得這樣在浪費時間,多寫一個方法,我們就要多寫一行代碼,但是,如果你兩次,三次,四次……n次用到這個排序的方法之后,你看看你用哪種方法寫的代碼多!
2015-03-09
直接?Arrays.sort(best1);,然后輸出逆序輸出就可以啦!中間那段沒用!