您的位置:首页 > 其它

冒泡排序之三个整数排序

2017-02-21 18:18 267 查看
将数字写入数组,然后进行数字比较,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。

import java.util.Scanner;

public class Text {
public static void main(String[] args){
   //键盘输入三个数字
   Scanner sc = new Scanner(System.in);
   System.out.println("请输入num1,num2,num3");
   int num1 = sc.nextInt();
   int num2 = sc.nextInt();
   int num3 = sc.nextInt();
   //创建数组并将数字写入数组
   int num[] = {num1,num2,num3};
   //创建中间量
   int temp;
   //比较数字大小,进行数字交换
   for(int i = 0;i<num.length-1;i++){
    for(int j=i+1;j<num.length;j++){
    if(num[i]>num[j]){
    temp = num[i];
    num[i]=num[j];
    num[j]=temp;
    }
    }
   }
   //foreach遍历数组
   for (int i : num) {
    System.out.print(i+" ");

}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: