Java 编程语言 开发程序 冒泡排序 写法

import java.util.Arrays;
Java冒泡 使用数组 写法,套for循环 遍历出结果
public class MaoPao {

public static void main(String[] args) {

    //定义冒泡排数一个数组形式,写出来
    int[] scorse = { 77, 99, 22, 33, 66, 55, 11, 88 };
    
    //外层循环-1   scorse.length 代表这数组的长度  不用挨着去数了
    for (int i=0;i<scorse.length-1;i++) {
    //内层循环-1-i   一共是8个数,去数麻烦还会出错,scorse.length  比较简单实用
        for (int j=0;j<scorse.length-1-i;j++) {
            //假设一个空瓶子
            int temp = 0;

            // 三个空瓶子 互换模式
            // 如果前面的大于后面的,则是,前面的拿出来,放到后面
            //用  if 去做判断  如果想要大的在前面则用  < 小于符号,就会变成大的在前小的在后 
            
            if (scorse[j] > scorse[j + 1]) {
                // 如果scorse[j]大于后面的则先给予空瓶子(temp),
                // 若是不大于,则scorse[j]位置不变
                temp = scorse[j];
                // 前后对比数值小则向前移,
                scorse[j] = scorse[j + 1];
                // 然后将 temp现在是前后对比数值比较大的数,往后移,给到后面
                scorse[j + 1] = temp;

            }
        }
        //在外循环里,内循环外,则表示每次都执行,对比
       // System.out.println(Arrays.toString(scorse));
    } 
    //输出语句必须在  public{} 方法体里面, 在for{}循环体的外侧,他不需要每次都循环 
    //想要输出数组,内容 数值   就得用 Arrays.toString(scorse)
    System.out.println(Arrays.toString(scorse));
    }
 
}

输出结果是:[11, 22, 33, 55, 66, 77, 88, 99]

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值