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

输入输出代码如下

复制代码
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;
    }
相关推荐
咖啡Beans1 分钟前
SpringBoot+Ehcache使用示例
java·spring boot
回家路上绕了弯1 分钟前
深入理解 RabbitMQ:从核心概念到实战应用
后端·消息队列
自由的疯3 分钟前
Java 使用Jackson进行深拷贝:优化与最佳实践
java·后端·架构
毕设源码-郭学长8 分钟前
【开题答辩全过程】以 springboot+美食电子商城的设计与实现为例,包含答辩的问题和答案
java·eclipse·美食
王嘉俊9259 分钟前
Kafka 和 RabbitMQ 使用:消息队列的强大工具
java·分布式·中间件·kafka·消息队列·rabbitmq·springboot
渣哥13 分钟前
事务没生效还以为成功了?Spring 事务失效的雷区你中招了吗?
java
Neoooo16 分钟前
RSA 非对称加密与数字签名的安全数据传输
后端
Neoooo16 分钟前
数据库备份攻略:支持Docker/本地部署
后端·mysql
shark_chili24 分钟前
深入浅出:进程与线程的奥秘 - 从内存管理到CPU调度的艺术
后端
间彧1 小时前
JWT Claims详解
后端