Java输入一组整数,例如5 2 7 10 3 8,通过冒泡方法对这组数据排序
时间: 2024-02-24 09:58:53 浏览: 28
可以使用Java的Scanner类来输入一组整数,然后再使用冒泡排序算法来对这组数据排序。下面是示例代码:
```java
import java.util.Scanner;
public class BubbleSort {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一组整数,以空格分隔:");
String[] numsStr = input.nextLine().split(" ");
int[] nums = new int[numsStr.length];
for (int i = 0; i < numsStr.length; i++) {
nums[i] = Integer.parseInt(numsStr[i]);
}
// 使用冒泡排序算法对数组进行排序
for (int i = 0; i < nums.length - 1; i++) {
for (int j = 0; j < nums.length - i - 1; j++) {
if (nums[j] > nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 输出排序后的数组
System.out.println("排序后的数组为:");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
输入示例:
```
请输入一组整数,以空格分隔:5 2 7 10 3 8
```
输出示例:
```
排序后的数组为:
2 3 5 7 8 10
```