public static void main(String[] args) {
System.out.println("请输入数组,利用空格分开:");
Scanner sc = new Scanner(System.in);
int arrLength = 5;
int[] arr = new int[arrLength];
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
}
System.out.println("输入的数组为:" + Arrays.toString(arr));
sortArr(arr);
System.out.println("冒泡排序以后的数组:"+Arrays.toString(arr));
}
/**
*
* @param arr 需要排序的数组
* @return
*/
public static int[] sortArr(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
//比较相邻的两个元素
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
System.out.println("每轮排序完都打印出数组:"+Arrays.toString(arr));
}
return arr;
}
输入一个数组,并且进行冒泡排序
猜你喜欢
转载自blog.csdn.net/qq_36138652/article/details/115130662
今日推荐
周排行