一:冒泡排序

package shili;

public class maopao {

	public static void main(String[] args) {
		int [] numbers = {9,5,4,3,6,2,1,8,7,10};//定义一个数组
		
		for(int i = 0; i <numbers.length; i++) { //循环数组
			for(int j = 0;j<numbers.length-1-i;j++) { //防止数组越界及减去已经对比过的元素
				if(numbers[j]>numbers[j+1]) { //交换元素比较
					int temp = numbers[j+1];
					numbers[j+1] = numbers[j];
					numbers[j] = temp;
				}
			}
		}
		
		for(int k = 0;k<numbers.length;k++) { //循环交换完的数组
			System.out.print(numbers[k]);
		}

	}

}

结果是:

\"\"

二:用arrays.sort()方法排序(从小到大)

package shili;

import java.util.Arrays;

public class maopao {

	public static void main(String[] args) {
		int [] numbers = {9,5,4,3,6,2,1,8,7,10};
		
		Arrays.sort(numbers); //调用Arrays.sort方法排序
		
		for(int k = 0;k<numbers.length;k++) { //循环输入
			System.out.print(numbers[k]);
		}

	}

}

结果是:

\"\"

收藏 打印