1. 程式人生 > 程式設計 >Java簡單氣泡排序示例解析

Java簡單氣泡排序示例解析

氣泡排序:

從小到大排序:

package com.etime.test019;

import java.util.Arrays;

public class Test13 {

	public static void main(String[] args) {

		int[] array = { 6,1,2,3,8,5,4,9,7 };
		int len = array.length;
		System.out.println("排序前的陣列為:"+Arrays.toString(array));
		int temp = 0;
		for (int i = 0; i < len - 1; i++) {
			for (int j = 0; j < len - 1 - i; j++) {
				if (array[j] > array[j + 1]) {
					temp = array[j + 1];
					array[j + 1] = array[j];
					array[j] = temp;
				}
			}
		}
		System.out.println("排序後的陣列為:"+Arrays.toString(array));
	}
}

從大到小排序:

package com.etime.test019;

import java.util.Arrays;

public class Test12 {

	public static void main(String[] args) {

		int[] array = { 2,6,7 };
		int len = array.length;
		System.out.println("排序前的陣列為:"+Arrays.toString(array));
		int temp = 0;
		for (int i = 0; i < len - 1; i++) {
			for (int j = 0; j < len - 1 - i; j++) {
				if (array[j] < array[j + 1]) {
					temp = array[j + 1];
					array[j + 1] = array[j];
					array[j] = temp;
				}
			}
		}
		System.out.print("排序後的陣列為:"+Arrays.toString(array));
	}
}

從小到大排序效果圖:

在這裡插入圖片描述

從大到小排序效果圖:

在這裡插入圖片描述

到此這篇關於Java簡單氣泡排序示例解析的文章就介紹到這了,更多相關Java簡單氣泡排序內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!