一、效果图
二、源代码
package sy4;
import java.util.Scanner;
public class Sy4_1 {
static //冒泡排序----【依次比较两个相邻的元素,一次把最大的放在最后】
void BubbleSort(int a[]){
for(int i=0;i<10;i++) { //多轮冒泡
for(int j=0;j<10-i-1;j++) {//一轮冒泡
if(a[j]>a[j+1]) {//注意【j+1】,会不会越界
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
/**
* @param
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
int a[] = new int[10];
System.out.println("输入十个要进行冒泡排序的数值");
for (int k = 0; k < 10; k++) {
a[k] = sc.nextInt();
}
System.out.println("排序后是;");
BubbleSort(a);
for (int t = 0; t < 10; t++) {
System.out.print(a[t]+"\t");
}
}
}
//1.采用蛮力法(循环)完成一维整型数组的冒泡排序算法