【发布时间】:2020-09-15 20:30:54
【问题描述】:
我的代码有些问题。我了解如何使用 sort 方法,但希望能够使用其他方法来解决这个问题。
int[] nums = {1,5,3,8,9,12,45};
System.out.println("Before sorted: "+Arrays.toString(nums));
for(int i = 0; i < nums.length-1; i++)
{
if (nums[i] > nums[i+1]) {
nums[i+1] = nums[i];
}
}
System.out.println("After sorted: "+ Arrays.toString(nums));//will print [1, 5, 5, 8, 9, 12, 45]
//instead of [1, 3, 5, 8, 9, 12, 45]
}
【问题讨论】: