用 java 写一个可以自己输入数组的冒泡排序
时间: 2024-04-16 08:26:25 浏览: 118
好的,下面是一个可供用户输入数组并进行冒泡排序的 Java 代码示例:
```java
import java.util.Scanner;
public class BubbleSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的长度:");
int length = scanner.nextInt();
int[] arr = new int[length];
System.out.println("请输入数组元素:");
for (int i = 0; i < length; i++) {
arr[i] = scanner.nextInt();
}
// 冒泡排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排序后的结果
System.out.println("排序后的数组:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
上面的代码中,我们使用了 `Scanner` 对象来获取用户输入。首先,我们让用户输入数组的长度,然后创建一个对应长度的整型数组 `arr`。接下来,在一个循环中,我们让用户逐个输入数组的元素。然后,我们使用冒泡排序算法对输入的数组进行排序。最后,我们输出排序后的结果。
阅读全文