1.定义无序数组
int [] nums = {9, 6, 1, 3, 5};
2.两两进行比较把大的数沉底
for (int j = i + 1 ; j < nums.length ; j ++){
if (nums[i] > nums[j]){
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
3.循环2中的比较
for (int i = 0 ; i < nums.length - 1 ; i ++){
for (int j = i + 1 ; j < nums.length ; j ++){
if (nums[i] > nums[j]){
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
4.输出(完整源代码)
public static void main(String[] args) {
int [] nums = {9, 6, 1, 3, 5};
for (int i = 0 ; i < nums.length - 1 ; i ++){
for (int j = i + 1 ; j < nums.length ; j ++){
if (nums[i] > nums[j]){
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
for (int i : nums){
System.out.println(i);
}
}