對產生隨機數量的隨機數進行氣泡排序
阿新 • • 發佈:2018-12-06
對產生隨機數量的隨機數進行氣泡排序
隨機數:0-20
隨機數範圍:10-50
import java.util.Arrays; import java.util.Random; public class MaoPao { public static void main(String[] args) { //生成10-20個隨機數 int len = new Random().nextInt(11) + 10; System.out.println("隨機數個數為:" + len); //把生成的隨機數放進陣列中 int[] ages = new int[len]; //迴圈出陣列中的10-20位數,每個數的範圍是10-50 for (int i = 0; i < ages.length; i++) { ages[i] = new Random().nextInt(41) + 10; } System.out.println(Arrays.toString(ages)); //氣泡排序 for (int i = 0; i < ages.length; i++) { for (int j = ages.length - 1; j > i; j--) { int temp = 0; if (ages[j] > ages[j - 1]) { temp = ages[j]; ages[j] = ages[j-1]; ages[j-1]=temp; } } } System.out.println(Arrays.toString(ages)); } }