package com.basiccode3.array; import java.util.Random; public class ArrayDemoBubble { public static void main(String[] args) { //冒泡排序; //1、定义,并随机生成数组 Random r1 = new Random(); int arrlength = r1.nextInt(1,10); int [] arr = new int[arrlength]; System.out.println("数组长度是:"+arrlength); Random r2 = new Random(); //2、接收数组; for (int i = 0; i < arr.length ; i++) { int num = r2.nextInt(2, 1000); arr[i] = num; System.out.println(arr[i]); } //3、排序轮数; for (int k = 0 ; k < arr.length - 1 ; k++) { for (int j = 0 ; j < arr.length - k -1 ; j++) { //4、交换位置 if (arr[j] > arr[j + 1]) { int temp = arr[j+1]; arr[j+1] = arr[j] ; arr[j] = temp; } } } //4、按大小输出数组 System.out.print("输出数组是:"); for (int i = 0; i < arr.length ; i++) { System.out.print(+arr[i]+"\t"); } } }
数组冒泡排序bubble
最新推荐文章于 2022-06-06 20:57:24 发布