用java写个冒泡排序

public class Arrayclass3 {

	public static void main(String[] args) {
		//冒泡排序;相邻两个数进行比较,根据需求选择换位置
		//外面for控制行,循环次数长度减一(length-1)
		//里面for循环次数是长度-1-i【已经排好的数不需要排序】;
		int[]arr= {2,6,5,3,4,1};
		for (int i = 0; i < arr.length-1; i++) {
			for (int j = 0; j < arr.length-1-i; j++) {
				if (arr[j]>arr[j+1]) {
					int tmp=arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=tmp;
				}
			}
		}
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i]+" ");
		}
		System.out.println();
	}
}

猜你喜欢

转载自blog.csdn.net/jinxinxinxinxin/article/details/121609956