Java中对一个数组中的数字进行排序

来源:互联网 发布:互联网过滤软件 编辑:程序博客网 时间:2024/05/01 00:09

package javatest;
public class Test5 {public void Arr() {int arr[] = { 178, 177, 182, 179, 185, 175, 186, 17, 181, 180 };int i, j;System.out.println("\n************排队前*************\n");for (i = 0; i < 10; i++) {System.out.print("数组" + arr[i] + ":");}for (i = 8; i >= 0; i--) {for (j = 0; j <= i; j++) {if (arr[j] > arr[j + 1]) // 当前面的数比后面的数大时{int temp; // 定义临时变量temptemp = arr[j]; // 将前面的数赋值给temparr[j] = arr[j + 1]; // 前后之数颠倒位置arr[j + 1] = temp; // 将较大的数放在后面}}}System.out.println("\n************排队后*************\n");for (i = 0; i < 10; i++) {System.out.print("数组" + arr[i] + ":");}}public static void main(String[] args) {Test5 test5 = new Test5();test5.Arr();}}