java lab8--------7-2 sdut-JAVA-Insert Integer element into array lists

简介: java lab8--------7-2 sdut-JAVA-Insert Integer element into array lists

7-2 sdut-JAVA-Insert Integer element into array lists


分数 10


全屏浏览


切换布局


作者 马新娟


单位 山东理工大学


Insert Integer element into arraylists (maintaining elements in ascending sequence),and the most numbers inserted is 100.


Input Specification:


Enter an integer n on the first line which represent the amount of data to be inserted.

Enter n integer numbers on the next line which will be inserted into arraylists (maintaining elements in ascending sequence).

Output Specification:

Please output the elements of arraylists after inserting every elements.

Sample Input:

6
10 5 4 11 12 9

Sample Output:

10 
5 10 
4 5 10 
4 5 10 11 
4 5 10 11 12 
4 5 9 10 11 12 


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB


import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] b = new int[n + 1]; // 使用n+1来存储所有元素,包括第一个默认元素
 
        // 读取n个整数并插入到数组b中
        for (int i = 1; i <= n; i++) {
            b[i] = in.nextInt();
            // 插入排序:每次插入一个新元素后,对数组进行排序并打印
            for (int j = i - 1; j >= 0; j--) { // 从后向前比较和交换
                if (b[j] > b[j + 1]) {
                    int temp = b[j];
                    b[j] = b[j + 1];
                    b[j + 1] = temp;
                }
            }
            // 打印排序后的数组
            for (int k = 1; k <= i; k++) { // 从1开始打印,因为b[0]是未使用的
                if (k == i) {
                    System.out.println(b[k] + " "); // 最后一个元素后打印换行
                } else {
                    System.out.print(b[k] + " "); // 中间元素后打印空格
                }
                  
               
            }
        }
        in.close(); // 关闭Scanner对象以释放资源
    }
}
目录
相关文章
C4.
|
2月前
|
缓存 Java
Java的Integer对象
Java的Integer对象
C4.
23 0
|
2月前
|
IDE Java 编译器
Java The method compareTo(Integer) in the type解决方法
Java编程过程中,Integer对象(或其它继承自Number类的包装类对象)使用Number包装类内置的compareTo()方法来比较调用对象和参数之间的大小的时候,Java的集成开发环境IDE或编译器给出了提示:The method compareTo(Integer) in the type Integer is not applicable for the arguments (Float)
39 5
|
7天前
|
Java
Java中Integer类的应用
Java中Integer类的应用
|
5天前
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
|
4天前
|
Java
Java中Integer类的应用
Java中Integer类的应用
|
2月前
|
缓存 安全 Java
Java的Integer和int有什么区别?
Java的Integer和int有什么区别?
19 1
|
2月前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
2月前
|
Java
Java 中表示整数的包装类Integer(详解)
Java 中表示整数的包装类Integer(详解)
|
2月前
|
Java 数据库
Java中BigDecimal比较大小的方法BigDecimal转换为Integer
Java中BigDecimal比较大小的方法BigDecimal转换为Integer
12 0
|
2月前
|
Java 编译器 iOS开发
8 种 Java 内存溢出之七 -Requested array size exceeds VM limit
8 种 Java 内存溢出之七 -Requested array size exceeds VM limit