クラス:nums許可:public
方法:主な許可:公開
パラメーター:nums、i、j、num;
パラメーターはじめに:
nums、データ型int []は、intタイプの一連の配列を保存するために使用されます。
I、データ型intは、forループのループ変数として、並べ替えと比較のためにラウンド数を保存します。
j、データ型int、forループのループ変数として、ラウンドソートと比較の回数を保存します。
num、データ型int、2つの値の間に交換するサードパーティ変数として。
メソッド関数:
int [] arrayを定義します。
ループ変数Iを設定して、比較ラウンドの数を記録します。
ループ変数jを設定して、この比較ラウンドの比較数を記録します。
配列内の最初の番号を、以下の他の数値と比較します。
ソートされていない最初の数値がそれと比較される数値よりも小さい場合、ソートされていない最初の数値が常に比較に参加した最大数であることを確認するために位置を交換します。
ループが完了すると、ソート結果は反復ループを使用して出力されます。
コードコピーは次のとおりです。
パブリッククラス数{
public static void main(string [] arge){
//タイプ配列numsを使用してint番号を定義し、初期値を割り当てます。
int [] nums = new int [] {12,24,34,45,17,65,51,25};
//サイクルを設定して、比較ラウンドの数を記録します。
for(int i = 0; i <nums.length-1; i ++){
//サイクルを設定して、この比較ラウンドで比較数を記録します。
for(int j = 0; j <nums.length-1-i; j ++){
//その後、他の数値が他の数値とソートされていない最初の番号を比較します。
if(nums [j] <nums [j+1]){
//未解決の最初の数値をそれよりも大きい数字で交換して、常に整理されていない最初の数値が常に最大であることを確認します。
int num = nums [j];
nums [j] = nums [j+1];
nums [j+1] = num;
}
}
} //ソートが完了しました。
//反復ループ出力でソートされました
for(int num:nums){
System.out.print(num + "");
}
}
}