Java:升序数组插入一个元素,结果依旧是升序

news2025/1/12 23:00:59

有一个升序的数组,要求插入一个元素,该数组顺序依然是升序。该数组{10,12,40,70}

package input.java;
import java.util.Scanner;
public class lizi2 {
    public static void main(String[] args){
        int temp = 0;
        int arr[] = {10,12,40,70};
//      创建一个新数组,+1表示数组要扩容,里面是没有内容的空间
        int arrNew[] = new int[arr.length+1];
        Scanner myScanner = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++){
//            把arr数组的数值赋给arrNew数组
            arrNew[i] = arr[i];
        }
        System.out.println("输入一个数字,插入该数组里面");
        int addNum = myScanner.nextInt();
//        表示把新的数字放到arrNew数字最后面
        arrNew[arrNew.length-1] = addNum;
//        让arr数组指向arrNew数组
        arr = arrNew;
//        进行排序
        for (int i = 0; i < arr.length - 1; i++){
            for (int j = 0; j < arr.length - 1 -i; j++){
                if (arr[j] > arr[j+1]){
                    temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
        System.out.println("输出该数组");
        for (int i = 0; i < arr.length; i++){
            System.out.print(arr[i]+"\t");
        }
    }
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1016897.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue项目打包时如何将静态文件打包到一个单独的文件夹

在Vue项目中&#xff0c;你可以使用Webpack的配置来实现将静态文件打包到一个单独的文件夹。下面是一种常见的方法&#xff1a; 在Vue项目的根目录下&#xff0c;创建一个名为static的文件夹&#xff08;如果还没有&#xff09;。这个文件夹将用于存放静态文件。在vue.config.j…

代码随想录 -- day53 -- 1143.最长公共子序列 、1035.不相交的线、53. 最大子序和

1143.最长公共子序列 dp[i][j]&#xff1a;长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串text2的最长公共子序列为dp[i][j] 主要就是两大情况&#xff1a; text1[i - 1] 与 text2[j - 1]相同&#xff0c;text1[i - 1] 与 text2[j - 1]不相同 如果text1[i - 1] 与…

mybatis学习记录(二)-----CRUD--增删改查

目录 使用MyBatis完成CRUDz--增删改查 3.1 insert&#xff08;Create&#xff09; 3.2 delete&#xff08;Delete&#xff09; 3.3 update&#xff08;Update&#xff09; 3.4 select&#xff08;Retrieve&#xff09; 查询一条数据 查询多条数据 使用MyBatis完成CRUDz-…

【基础篇】ClickHouse 表引擎详解

文章目录 0. 引言1. 什么是表引擎2. 不同表引擎使用场景1. MergeTree:2. Log:3. Memory:4. Distributed:5. Kafka:6. MaterializedView:7. File和URL: 3. MergeTree 家族3.1. MergeTree:3.2. ReplacingMergeTree:3.3. SummingMergeTree:3.4. AggregatingMergeTree:3.5. Collaps…

全自动orm框架SpringData Jpa 简单使用

目录 介绍 整合springboot 简单使用 基本操作 查询数据 新增 ​编辑 删除 ​编辑 分页查询 自定义方法查询 自定义sql查询 一对一映射 一对多映射 ​编辑 介绍 Spring data JPA是Spring在ORM框架&#xff0c;以及JPA规范的基础上&#xff0c;封装的一套JPA应用框…

C【数组】

1.一维数组 1.1 数组的创建 1.2 数组的初始化 1.3 一维数组的使用 int main() { // char arr[] "abcdef";//[a][b][c][d][e][f][\0] // //printf("%c\n", arr[3]);//d // int i 0; // int len strlen(arr); // for(i0; i<len; i) // { // p…

【DBAPI教程】DBAPI如何使用复杂多层嵌套JSON作为请求参数

DBAPI如何使用复杂多层嵌套JSON作为请求参数 DBAPI作为一款后端低代码接口快速开发工具&#xff0c;不仅能实现简单的字段传参给SQL&#xff0c;也可以实现复杂的JSON传参。下面我们就来看一个实际的例子。 背景需求 假设我们现在MySql有一张GDP表&#xff0c;内容如下&…

代码随想录 -- day52 --300.最长递增子序列 、674. 最长连续递增序列 、718. 最长重复子数组

300.最长递增子序列 dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度 if (nums[i] > nums[j]) dp[i] max(dp[i], dp[j] 1); 每一个i&#xff0c;对应的dp[i]&#xff08;即最长递增子序列&#xff09;起始大小至少都是1. class Solution { public:int lengt…

Godot使用C#语言编写脚本(使用VSCode作为外部编辑器)

文章目录 Godot部分查看VSCode的所在位置配置外部编辑器 配置VSCode编写脚本中文注释 其他文章字符编码 Godot部分 打开编辑器-编辑器设置&#xff1b; 查看VSCode的所在位置 右键单击你的VScode快捷方式&#xff0c;选择属性。 这里的目标就是你的VSCode所在的位置。 配…

初识Java 9-2 内部类

目录 为什么需要内部类 闭包和回调 内部类和控制框架 继承内部类 内部类的重写&#xff08;并不能&#xff09; 局部内部类 内部类标识符 本笔记参考自&#xff1a; 《On Java 中文版》 为什么需要内部类 在一些情况下&#xff0c;我们无法享受接口带来的便利&#xff0…

差分方程模型:国民总收入(GDP)的乘数-加速数模型

【背景知识-凯恩斯经济增长模型】 凯恩斯(John M.Keynes)建立了著名的国民经济增长模型。令Y表示国民总收入&#xff0c;C表示总消费&#xff0c;E为总支出&#xff0c;I表示投资&#xff0c;G为政府的投入&#xff08;如基建等&#xff09;。那么有 【6.1】 其中&#xff0…

黑马JVM总结(十一)

&#xff08;1&#xff09;垃圾回收概述 前面我们学了堆&#xff0c;里面有一个垃圾回收的机制 &#xff08;2&#xff09;判断垃圾_引用计数 指只要有一个对象被其他变量所引用&#xff0c;我们就让这个对象的计数加1&#xff0c;有个一变量不在引用&#xff0c;让它的计数…

Leetcode—— 1. 两数之和

题目 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺…

代码随想录训练营第四十八天|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III

198.打家劫舍 力扣题目链接(opens new window) 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系…

Zookeeper 源码分析流程

文章目录 前言Zookeeper启动加载磁盘数据与客户端的通信交互Leader选举准备节点状态处理总结 前言 Zookeeper 作为分布式协调服务为分布式系统提供了一些基础服务&#xff0c;如&#xff1a;命名服务、配置管理、同步等&#xff0c;使得开发者可以更加轻松地处理分布式问题。 …

Java 基于 SPringBoot 的幼儿园管理系统,附源码、数据库

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 一、效果演示二、前言介绍三、主要技术四、系统设计&#xff08;部分&#xff09;4.1、主要功能模…

ipv6笔记及总结

1、路由器请求消息Router Solicitation和路由器通告Router Advertisement消息主要用于无状态地址的情况下&#xff0c;有状态的情况使用的是dhcpv6 server分配&#xff08;例如&#xff1a;IPv6地址以及其他信息&#xff08;DNS、域名等&#xff09;&#xff09;。 2、关于IPv…

腾讯mini项目-【指标监控服务重构】2023-08-16

今日已办 v1 验证 StageHandler 在处理消息时是否为单例&#xff0c;【错误尝试】 type StageHandler struct { }func (s StageHandler) Middleware1(h message.HandlerFunc) message.HandlerFunc {return func(msg *message.Message) ([]*message.Message, error) {log.Log…

安全线程的集合

1. CopyOnWriteArrayList package com.kuang.unsafe;import java.util.*; import java.util.concurrent.CopyOnWriteArrayList;//java.util.ConcurrentModificationException 并发修改异常&#xff01; 因为List集合线程不安全&#xff01; public class ListTest {public st…

Linux —— 线程

一&#xff0c;线程概念 在一程序内&#xff0c;一个执行路线称为线程thread&#xff0c;即线程是一个进程内部的控制序列&#xff1b; 一切进程至少都有一个执行线程&#xff1b;线程在进程内部运行&#xff0c;本质是在进程地址空间内运行&#xff1b;在Linux系统中&#xf…