1.冒泡排序(相邻的元素比较 满足条件(一般的条件就是:比较大小)交换元素值 )
import java.util.Scanner; public class Test01 { public static void main(String[] args) { //创建数组 int[] arr = new int[10]; //输入十个整数; Scanner input = new Scanner(System.in); //赋值 用for 循环将输入的整数赋值到数组中 for (int i=0; i<arr.length; i++) { arr[i] = input.nextInt(); System.out.print(arr[i]);//测试代码 } for (int i=0; i<arr.length-1; i++) { //比较 9轮 减一是因为从0开始 for (int j=0; j<arr.length-1-i; j++) { if(arr[j]>arr[j+1]) { //每一轮减少一次比较 //满足条件互相交换; int temp=0; temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for (int i=0; i<arr.length; i++) { System.out.print(arr[i]); } System.out.println(); System.out.println("程序结束!"); } }