テスト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が大きかったら