当前位置: 首页 > news >正文

输入输出 数组 冒泡排序举例

输入输出代码如下

import java.util.Scanner;
public class JavaSanner {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入:");
        int d=sc.nextInt();
        System.out.print("输入的数据为:"+d);
		while (scanner.hasNext()) {
			int a = scanner.nextInt();
			int b = scanner.nextInt();
			int c = a + b;
			System.out.println(c);}
        sc.close();
    }
}
  • 数组Java:数据类型[ ]数组名=new 数据类型[元素…]
  • int XXX[];

    int[] XXX = new int[X];

    int[] XXX = new int[]{X,X,X};

  • 冒泡排序原理:从第一个元素开始,两两进行比较,将较大的数往后移,这样就将最大的数放在了最后。第二轮将第二大的数放在倒数第二个,以次类推,将元素按大小顺序排序

 代码如下:核心就是比较后交换

冒泡排序:
    public static int[] MaoPaoSequence(int[] arr) {
        for (int j = 0; j < arr.length - 1; j++) {//控制多少轮
            for (int i = 0; i < arr.length - 1 - j; i++) {//每执行一次就将一轮的最大值挪到最后
                if (arr[i] > arr[i + 1]) {//将较大的数挪到后面
                    int mid = arr[i];
                    arr[i] = arr[i + 1];
                    arr[i + 1] = mid;
                }
            }
        }
        return arr;
    }

相关文章:

  • 基于Spring Boot的大学校园生活信息平台的设计与实现(LW+源码+讲解)
  • 机器学习之支持向量机(SVM)算法详解
  • docker 的volumes如何清理
  • SpringBoot的启动原理?
  • ubuntu中的ens33网卡在ifconfig中被默认关闭了?
  • c语言笔记 存储期
  • Topaz Photo AI for Mac v3.5.2图像质量增强 支持M、Intel芯片
  • python-列表的操作以及切片
  • 异常(完)
  • 计算GPS点之间距离(JS实现)
  • 从C语言开始的C++编程生活(1)
  • 第二十七篇 数据仓库与维度建模指南:从理论到实战的进阶之路
  • 无需OpenAI API运行OpenManus!
  • docker和k8s区别详解
  • NLP高频面试题(五)——BERT的基本结构介绍、预训练任务、下游任务
  • Business processes A bridge to SAP and a guide to SAP TS410 certification
  • 资源文件逆向与界面篡改技术
  • 案例驱动的 IT 团队管理:创新与突破之路:第一章 重构 IT 团队管理:从传统到创新-2.1.3 反直觉案例:非技术背景成员的价值挖掘
  • C语言动态内存管理(下)
  • 18.封装红黑树实现mymap和myset
  • 江苏疾控:下设部门无“病毒研究所”,常荣山非本单位工作人员
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:机器人行业没包袱,很多事都能从零开始
  • 魔都眼|锦江乐园摩天轮“换代”开拆,新摩天轮暂定118米
  • 腾讯一季度净利增14%:AI直接拉动广告收入增长,王者荣耀流水创新高
  • 严打金融黑灰产,今年来上海警方破获各类经济犯罪案件690余起
  • 商务部新闻发言人就出口管制管控名单答记者问