java练习:产生0~10的8个随机整数,并利用冒泡排序法将其升序排序后输出(java程序语言设计课后习题5.5)
源代码:
public class BubbleSort5_5 {
public static void main(String[] args){
int[] array = new int [8];
System.out.println("随机的8个整数:");
for (int i = 0; i < array.length; i++) {
array[i] = (int) (100 * Math.random());
System.out.print(array[i] + "\t");
}
System.out.println();
int temp = 0;
for (int i = 0; i < array.length - 1; i++) { ///外层:共几轮(把最大的数放最后)
for (int j = 0; j < array.length - i - 1; j++) { 每轮 两两比较几次 (递减)
if (array[j] > array[j + 1]){
temp = array[j];
array[j] = array[j +1];
array[j + 1] = temp;
}
}
}
System.out.println("====================排序后array====================");
for(int i = 0;i <array.length;i ++){
System.out.print(array[i] + "\t");
}
}
}
IDE如下:
运行结果如下: