当前位置: 首页 > 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;
    }

http://www.dtcms.com/a/75532.html

相关文章:

  • 基于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
  • luogu「EZEC-10」打分 --- Python3 解法
  • libaom 源码分析:scalable_decoder.c 文件
  • 村民信息管理系统
  • SpringBoot可以同时处理多少请求?
  • 使用 Arduino 的基于物联网的空气污染监测系统
  • 群体智能优化算法-爱情进化算法 (Love Evolution Algorithm, LEA,含Matlab源代码)
  • 51c自动驾驶~合集24
  • RCore学习记录002
  • AI时代API安全挑战加剧,解读API防护的最佳方案
  • 浅谈鸿蒙跨平台开发框架ArkUI-X