import java.util.Scanner;
/**
* 冒泡算法,为数组赋值时从键盘输入数据
*/
public class Test7 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
//首先定义一个数组
int[] array = new int[10];
//为数组赋值
for (int i=0;i<array.length;i++){
System.out.println("请输入第"+(i+1)+"个数据:");
array[i]=scanner.nextInt();
}
//遍历赋值后的数组
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
//需进行length-1次冒泡
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
System.out.println();//换行
System.out.println("排序后的结果是:");
//遍历排序后的数组
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
冒泡算法,为数组赋值时从键盘输入数据
最新推荐文章于 2023-11-11 14:36:07 发布
本文介绍了一个使用Java实现的冒泡排序算法示例。该示例通过键盘输入的方式为数组赋值,并展示了如何利用双重循环实现数组元素的排序过程。最后输出排序前后的数组值。

2万+

被折叠的 条评论
为什么被折叠?



