【Java学习笔记】数组的扩容和缩减

CATIA高效设计:自定义快捷键全攻略 本文详细介绍了如何在CATIA中自定义快捷键以提升设计效率。通过减少鼠标依赖、优化工作流程和减轻手腕疲劳,合理设置快捷键可显著提高建模速度。文章提供了从基础设置到高级配置的全流程指南,包括解决冲突、推荐方案及外设扩展建议,帮助用户快速掌握CATIA高效设计技巧。 阅读详情

数组的扩容和缩减

一、扩容

Scanner input = new Scanner(System.in);
        int[] a = {1, 2, 3};

        // 使用 do....while 循环结构
        do{

            int[] b = new int[a.length+1];
            //先把a数组的内容拷贝到b数组中
            for( int i = 0; i < a.length; i++){
                b[i] = a[i];
            }
            System.out.println("请输入要添加的元素:");
            int add = input.nextInt();
            b[b.length-1] = add;

            //现在数组完成了扩容,但是是b数组,接下来让a指向扩容后的数组

            a = b;
            System.out.println("扩容后的数组如下:");
            for( int i = 0; i < a.length; i++){
                System.out.print(a[i]+ " ");
            }
            System.out.println("");
            //接下来判断是否继续
            System.out.println("是否还要继续添加元素?输入 y / n ");
            char judge = input.next().charAt(0);
            if('n' == judge){
                System.out.println("程序结束,不再继续添加元素,数组的最终状态如下:");
                for( int i = 0; i < a.length; i++){
                    System.out.print(a[i]+ " ");
                }
                break;
            }
        }while(true);

二、缩减

        Scanner input = new Scanner(System.in);
        int[] a = {1, 2, 3};
        int cnt;
        // 使用 do....while 循环结构
        do{

            System.out.println("是否还要继续缩减元素?输入 y / n ");
            char judge = input.next().charAt(0);
            if('n' == judge){
                System.out.println("停止缩减,最终数组状态如下:");
                for( int i = 0; i < a.length; i++){
                    System.out.print(a[i]+ " ");
                }
                break;
            }

            int[] b = new int[a.length-1];

            //先把a数组的内容拷贝到b数组中
            for( int i = 0; i < a.length-1; i++){
                b[i] = a[i];
            }

            //现在数组完成了缩减,但是是b数组,接下来让a指向缩减后的数组

            a = b;
            System.out.println("缩减后的数组如下:");
            for( int i = 0; i < a.length; i++){
                System.out.print(a[i]+ " ");
            }

            //缩减完之后记录数组的长度
            cnt = a.length;

            System.out.println("");

            if(cnt == 1){
                System.out.print("程序结束,数组剩下最后一个元素,不再缩减");
                break;
            }

        }while(true);

vue 获取el-table多选的选中行 <el-table :data='tableData' ref="multipleTable" v-loading='loading' border max-height='700' style='width: 100%' size="mini"> <el-table-column type="selection" width="55"></el-table-column> <el-table-column label 阅读详情

相关推荐

rv1106 模型部署

ONNX(Open Neural Network Exchange),开放神经网络交换,是一种模型IR,用于在各种深度学习训练和推理框架转换的一个中间表示格式,支持多种深度学习框架,包括 TensorFlow、PyTorch、Caffe 等。将模型转换为 ONNX 格式后,可以更容易地在不同的深度学习框架中进行部署和推理,而无需重新训练模型。

weixin_50993868的博客 1286

数组缩减 java

数组缩减示例

m0_66354127的博客 1731

MBIST --- PATR1.Memorybist测试原理

mem bist作为现在design设计中不可或缺的DFT设计内容,越发重要。本章节主要介绍mem bist组成部分,测试的原理以及注意事项。

sinat_27691203的博客 1万+

数组的缩减(Java)

新数组接收缩减数据后的旧数组,直到缩减到最小范围

小滕的Java学习旅途 1312

SAP 公司间库存调拨通过IDOC完成自动发票校验

本文仅用于SAP软件的应用与学习,不代表SAP公司。(注:文中所示截图来源SAP ERP软件,软件相应著作权归SAP所有。公司间采购时,通过SAP内部EDI 数据传输功能, 由销售方开的公司间发票自动触发采购方的发票校验。​欢迎扫码加如下微信,我会把大家拉到SAP PP学习群,随时欢迎跟我和其他SAP PP顾问一起交流和学习,如下图库存调拨订单,系统已经完成了发货方发货和收货方收货。

2402_84262664的博客 923

《Python Web项目集锦》-专栏介绍和目录

本专栏专注于Python Web项目,涉及内容包含FastAPI、Django、Flask等,所有项目代码完整且可直接运行。不管是零基础还是有经验的开发,相信都能从本专栏获益。有任何问题欢迎私聊博主,专栏持续更新中...

数据知道的博客 5212

java:数组缩减

数组缩减

weixin_52384509的博客 487

【完整梳理验证】企业微信第三方应用接入全流程java版

由企业内部的开发者自己开发部署,相当于是企业自己的资产,调用接口基本没有任何限制。由SaaS服务商的开发者开发并部署在服务商侧,面向所有企业。需要企业授权使用(先试用后付费),服务商仅可获取企业授权部分的权限,相当于白名单控制。由服务商的开发者开发,但部署在企业内部。一般是线下签约采购方式,因此权限几乎与自建应用无异,企业管理员只需要配置不对服务商开放的敏感权限,相当于黑名单控制。服务商后台地址:企业微信服务商官网企业管理后台地址:企业微信管理后台服务商,可以理解为 SAAS 中的运营端。企业管理端,可以理

Hello, New World! 2760

JAVA 实现数组扩容与缩减

实现自定义扩容最重要的一点就是使用do-while-break上代码public class 数组的扩容Importance{//Scanner类//先定义一个静态数组Boolean t;do {System.out.println("输入你要添加的数值");//添加的数值//销毁原来的array数组,将array指向arrayNew所在空间System.out.println("数组的值为");i++) {

好好学习,天天向上 989

Qt入门教程【Core篇】singal and slot信号与槽

Qt中信号与槽singal and slot

小鱼酱的博客 2449

RK356X linux系统移植RTL8723BU模块遇到的坑

RK356X linux系统移植RTL8723BU模块遇到的坑

目前从事linux驱动开发,多交流多学习吧 954

用Java实现数组缩减

有一个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后那个元素。当只剩下最后一个元素时,提示,不能再缩减。

qq_74121555的博客 403

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「

Vue + ECharts:从零构建智慧农业数据监控大屏(附完整源码)」 「超实用!一步步实现智慧农业大屏,完整代码+讲解」 「前端新手友好:Vue + ECharts 打造炫酷农业数据大屏」 「前端可视化项目实战:智慧农业监控大屏开发详解」 「农作物可视化监控:用 Vue 和 ECharts 构建大屏应用」 「从零开始开发一个智慧农业数据大屏(代码+图表展示)」 「前端新手也能实现!智慧农业监控大屏开发教程」 「用 Vue 和 ECharts 搭建动态数据大屏:详细图文教程」 「学习前端大屏开发:

sky10100100的博客 1535

Java学习笔记 --- 数组的扩容与缩减

1

乌云的博客 514

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Java学习笔记】15 - 数组 (初始化、赋值机制、拷贝、扩容、缩减)

数组可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型,即数组就是一组数据//[]表示声明的是double类型的数组, d为数组名//{}表示数组内的元素,例如3.4是第3个元素i

qq_41891655的博客 699

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java笔记:第五章、数组、排序和查找

B站韩顺平

weixin_57906430的博客 261

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java数组的扩容与缩减

思路分析 优化 缺点 代码以及需要强调的部分 Java数组的缩减 需求 思路分析 优化 缺点 代码以及需要强调的部分 注: 需要强调的以在 ArrayAdd 中强调清楚,望熟知!...

m0_64334884的博客 1295

数组的拷贝和反转和扩容与缩减

第二种实现方法创建一个变量用于暂时存放值,(类似冒泡排序)将arr1的最高位下标值赋值给第三方变量,然后将最低位下标的值给最高位下标,再把第三方变量的值给最低位下标,这样就完成了一次变换。数组的缩减与扩容相同思路,只不过从元素多的数组变成元素少的数组,将arr1和arr2的位置互换一下即可。arr1=arr2;再遍历arr1依次将arr1的元素给到arr2,遍历完成之后再把4给到arr2的最后一个下标。在数组的运用中会用到数组的反转,例如{1,2,3,4,5}反转成{5,4,3,2,1}...

WINorYU的博客 255

java中数组赋值机制、反转、扩容、缩减

有一个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后那个元素。当只剩下最后一个元素,提示:不能再缩减。3)用户可以通过如下方式来决定是否继续添加,添加成功,是否继续?2)增加的元素4,直接放在数组的最后 arr = {1,2,3,4}1)原始数组使用静态分配int arr[ ] = {1,2,3}1.基本数据类型赋值,这个值就是具体的数据,而且相互不影响。实现动态的给数组添加元素效果,实现对数组扩容。2.数组在默认情况下是引用传递,赋的值是地址。把数组的元素内容反转。

weixin_73230994的博客 471

数组的扩容与缩减

= = = = 数组的扩容与缩减= = = = 一、扩容基本思想 1、定义一个新数组,其类型与原来数组一致 2、新数组的容量比原数组 大1; 3、把原数组的值遍历赋值给新数组 4、把要添加的数赋值在新数组的最后一个位置 5、把新数组 地址传递给 原数组,实现扩容 代码如下: import java.util.Scanner;//数组的扩容 public class Array07{ public static void main(String[] args) { Scanner myScanner =

qq_45821255的博客 1665

java-数组扩容和缩减

java-数组扩容1

m0_59605707的博客 299

数据扩容和数组缩减(java)

简单数组扩容、数组缩减

qq_62911298的博客 363

数组扩容和缩减

数组扩容和缩减

冰凌的博客 111

Java中的数组扩容与缩减

带你动手实现java中的数组扩容和缩减

qq_60067835的博客 199

数组反转、数组扩容、数组缩减

数组反转 public class ArrayReverse { // 编写一个main方法 public static void main(String[] args) { /* 要求:把数组的元素内容反转 arr {11,22,33,44,55,66} --》 {66,55,44,33,22,11} 思路分析 1.方式一: 通过找规律反转 规律 ① 把 arr[0] 和

weixin_47627102的博客 1263

【Java学习】数组扩容 + 数组缩减

【代码】【Java学习】数组扩容。

m0_62995855的博客 230
上一篇: 【Java学习笔记】数组
下一篇: 【Java学习笔记】冒泡排序
jackson凌
博客等级 码龄2年 476粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackson凌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值