public static void main(String[] args) {
// 将数组里的内容按升序或降序排列
// 声明一个中间站,用于过渡数据
int h;
// 在这随便声明一个数组,内容可以随意填写
int a[] = { 5, 4, 3, 2, 1 };
// 用双层循环保证每个数据都会对比到
// 重复循环交换,保证每次的最大值都交替至最后
for (int c = a.length; c > 0; c--) {
// 本次循环将对比与下一位的数值大小,如果大于则通过中转站交换数据,本次循环会将最大值交换至最后
for (int i = 0; i < a.length - 1; i++) {
if (a[i] > a[i + 1]) {
h = a[i];
a[i] = a[i + 1];
a[i + 1] = h;
}
}
}
// 这里使用的是【集合框架、Liset接口、set接口】里的增强for循环,是比较方便的遍历方法
// 如果还没学到那一步,也可以看这个例子,两种输出遍历方法是相同的
// for (int i = 0; i < a.length; i++) {
// System.out.println(a[i]);
// }
// 遍历输出数组里的所有内容
for (int i : a) {
System.out.println(i);
}
}
有哪些地方可以改进欢迎大家评论区讨论,感谢大家捧场