冒泡排序
冒泡排序
package com.ydlclass;
public class Test {
public static void main(String[] args) {
int[] a = {14,8,74,32};
for (int i = 1; i < a.length ; i++) {//i循环控制比较的轮数
for (int j = 0; j < a.length - i; j++) {//j循环控制每轮数与数之间比较的次数,-i代表最后的数已经排列好不再对比
if (a[j] < a[j+1]){//升序排列用大于号,降序排列用小于号
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
System.out.println("冒泡排序结果:");
for (int tmp: a) {
System.out.print(tmp+" ");
}
}
}
冒泡排序结果:
74 32 14 8
Process finished with exit code 0

浙公网安备 33010602011771号