【发布时间】:2015-08-16 23:07:52
【问题描述】:
下面的代码应该对下面初始化的数组进行排序。
int[] intArray = { 32, 42, 1, 23, 56, 75, 32, 23 };
int temp = 0;
for (int i = 0; i < intArray.length; i++) {
for (int j = 1; j < intArray.length; j++) {
if (intArray[j - 1] > intArray[j]) {
temp = intArray[j - 1];
intArray[j - 1] = intArray[j];
intArray[j] = temp;
}
}
}
你应该输入什么来得到排序的数组,你应该在哪里输入?
我已经尝试了一些选项,例如在最后两个右括号和前一个括号之间的System.out.println(temp),但我没有打印所有值,而是32 打印了很多次。
在同一区域编写代码System.out.println(j) 或System.out.println(i) 也不起作用。你能解释为什么这些代码不起作用吗?
【问题讨论】:
标签: java arrays sorting printing