テスト2回目(java) - agodmaster/mdLesson GitHub Wiki

1回目同様思考で書いていきます。

java

問1.以下のコードは配列を降順に並べ替えるメソッドである。空欄を埋めよ。

static void arrSortDesc(int[] arr){                                  
    for(int i = 0;i < arr.length-1;i++){
        for(int j = i+1;j < arr.length;j++){
        }   
    }   
}
答え 他のも書いてあるが実行し確認するために用意した。
import java.util.*;
public class Test{
    public static void main(String[] args){
        int[] data=new int[]{5,1,2,8};
        arrSortDesc(data);
        System.out.println(Arrays.toString(data));
    }   
    static void arrSortDesc(int[] arr){
        for(int i = 0;i < arr.length-1;i++){
            for(int j = i+1;j < arr.length;j++){
                if(arr[i] < arr[j]){                                     
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }   
            }   
        }   
    }  
}   

解説 数値がiよりjが大きかったら