Java冒泡排序实例

实现代码:

package com.imooc.array;

public class SortDemo {

	public static void main(String[] args) {
		// 冒泡排序
		int[] a= {34,53,12,32,56,17};
		System.out.println("排序前数组的元素为:");
		for(int n:a) {
			System.out.print(n+"  ");
		}
		//外循环控制排序几趟
		for(int i=0;i<a.length-1;i++) {
			//内循环控制每趟排序
			for(int j=0;j<a.length-i-1;j++) {
				int temp;
				if(a[j]>a[j+1]) {
					temp =a[j];
					a[j]=a[j+1];
					a[j+1]=temp;	
				}				
			}
		}
		System.out.println();
		System.out.println("从小到大排序后数组的元素为:");
		for(int n:a) {
			System.out.print(n+"  ");
		}
	}
}

运行结果:

排序前数组的元素为:
34 53 12 32 56 17
从小到大排序后数组的元素为:
12 17 32 34 53 56

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读