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

输入输出代码如下

复制代码
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 intX;

    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;
    }
相关推荐
Profile排查笔记3 分钟前
指纹浏览器手机版怎么选?从本地 App 到云端 Android 的实现方式解析
前端·人工智能·后端·自动化
2601_962065254 分钟前
2.启动mysql容器
java·数据库·mysql
2601_962065495 分钟前
PHP For 循环
android·java·php
jufeng13078 分钟前
STM32F103 IAP 实战:串口 Bootloader 分区升级,掉电断电不白写
后端
2601_9622017211 分钟前
Java进阶,集合,Colllection,常见数据结构
java·数据结构·windows
彷徨而立16 分钟前
【C/C++】多线程读写普通 int 变量的一些问题
java·c语言·c++
卓怡学长19 分钟前
w175基于springboot校园二手物品交易平台
java·spring boot·spring·maven·intellij-idea
chen<>20 分钟前
malloc 和 free 背后发生了什么?
java·linux·服务器·操作系统
Lost of 程序猿21 分钟前
ASP.NET Core 多租户架构深度实战:一套系统,管理一支船队
后端·架构·asp.net
sunzy_泽阳23 分钟前
Java + Spring 实现 Hermes Agent:从源码看多模型接入、子代理、人审与沙箱
java