定义一个一维数组,数组长度为10,并任意赋值10个自然数作为数组中的元素。并用冒泡法排序并输出。Java
时间: 2024-09-19 22:10:32 浏览: 49
C语言《一维数组和冒泡算法》完整版资料.ppt
在Java中,你可以首先创建一个一维整型数组,然后通过循环给它随机分配10个自然数。接着,可以使用冒泡排序算法对数组进行升序排列。下面是详细的步骤:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的一维整型数组
int[] array = new int[10];
// 随机生成10个自然数并赋值给数组
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100); // 生成0到99之间的随机数
}
// 打印原始数组
System.out.println("Original Array:");
for (int num : array) {
System.out.print(num + " ");
}
// 冒泡排序算法
bubbleSort(array);
// 输出排序后的数组
System.out.println("\nSorted Array:");
for (int num : array) {
System.out.print(num + " ");
}
}
// 冒泡排序函数
private static void bubbleSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换相邻两个元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
运行此程序后,你会看到原始数组及其排序后的结果。
阅读全文