java冒泡算法输入数据
时间: 2023-11-24 19:46:12 浏览: 29
在Java中,冒泡算法可以用来对一个数组进行排序。根据你提供的引用内容,冒泡算法的基本思想是通过多次比较和交换相邻元素的位置,从而将较大的元素逐步“冒泡”到数组的末尾。
在输入数据的情况下,通常我们需要使用Scanner类来获取用户输入的数字。你可以使用以下代码片段来实现:
```java
import java.util.Scanner;
public class BubbleSort {
public static void main(String[] args) {
int[] array = new int[10];
Scanner scanner = new Scanner(System.in);
// 使用for循环输入需要排序的数字
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
// 使用冒泡算法对数组进行排序
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]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
// 输出排序后的结果
for (int num : array) {
System.out.print(num + " ");
}
scanner.close();
}
}
```