package com.itheima;
/**
*要不看下我的?对照下
*/
public class Test3 {
public static void main(String[] args) {
// 定义一个一维数组
int arr[] = new int[]{ 1, 5, 8, 2, 8, 4, 9, 3, 7 };
// 调用冒泡排序方法,参数为:arr[]整型数组的地址
int array[] = bubble(arr);
//利用增强for循环输出数组中的值
for (int value : array) {
System.out.print(value + " ");
}
}
// 利用冒泡排序算法将一维数组arr[]中的数据按从小到大排序
private static int[] bubble(int[] arr) {
// i的循环表示比较的趟数
for (int i = 0; i < arr.length - 1; i++) {
// j的循环表示两数比较的次数
for (int j = 0; j < arr.length - 1 - i; j++) {
//用于判断两数大小
if (arr[j] > arr[j + 1]) {
//两数进行交换
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
}
|