小白初学Java打卡Day16

发布时间:2026/8/15 1:33:11

小白初学Java打卡Day16
好久没学了重温一下数组内容数组定义方式/*int[] arr; arr new int[]{10,12,45,90}; int[] arr {10,12,45,90}; int[] arr new int[4]; int[] arr; arr new int[4]; */int[] arr{}这个最常用数组插入数字public class Array10 { public static void main(String[] args) { // 原升序数组 int[] arr {10, 12, 45, 90}; //插入 int insertNum 23; //先定位 int index -1; for (int i 0; i arr.length; i) { /*if(insertNum arr[i]){ index i; }break;//这是不对的23大于10和20也不会是1而是3*/ if (insertNum arr[i]) { index i; break; } }//小于它就取代它的位置 if(index -1){ index arr.length; } // 创建扩容后的新数组长度1 int[] arrNew new int[arr.length 1]; //i遍历新数组j遍历旧数组 for(int i 0, j 0; i arrNew.length; i){ if(i ! index){ // 不是插入位置复制旧数组元素 arrNew[i] arr[j]; j;//即使一个i没对上jj也是增加的 }else{ // i等于插入下标放入新数字 arrNew[i] insertNum; } } // 让原数组引用指向新数组 arr arrNew; System.out.println(插入后arr数组的元素情况); for(int i 0; i arr.length; i){ System.out.print(arr[i] \t); } } }随机数组和一些简单运算import java.util.Random; public class Array11 { public static void main(String[] args) { // 1.创建数组长度10 int[] arr new int[10]; Random random new Random(); // 2.随机生成1~100整数存入数组 for (int i 0; i arr.length; i) { arr[i] random.nextInt(100) 1; } // 正向打印数组 System.out.println(数组原始数据); for (int i 0; i arr.length; i) { System.out.print(arr[i] \t); } System.out.println(\n); // 3.倒序打印数组 System.out.println(倒序打印数组); for (int i arr.length - 1; i 0; i--) { System.out.print(arr[i] \t); } System.out.println(\n); // 4.求平均值、最大值、最大值下标 int sum 0; int max arr[0]; int maxIndex 0; boolean hasEight false; for (int i 0; i arr.length; i) { sum arr[i]; // 更新最大值和下标 if (arr[i] max) { max arr[i]; maxIndex i; } // 判断是否包含数字8 if (arr[i] 8) { hasEight true; } } double avg sum / (double) arr.length; System.out.println(数组平均值 avg); System.out.println(最大值 max); System.out.println(最大值下标 maxIndex); if (hasEight) { System.out.println(数组中存在数字8); } else { System.out.println(数组中不存在数字8); } } }引用数据类型数组、String、自定义类变量保存的是堆内存地址不是数组本身。比如char[] arr2 arr1;两个数组指向同一个地址但都是存在的下面就学类与变量了。

相关新闻

C语言指针从入门到精通:内存地址、数组与函数指针全解析

C语言指针从入门到精通:内存地址、数组与函数指针全解析

2026/8/15 1:23:11

1. 从“Hello, World”到指针的惊鸿一瞥如果你刚开始接触C语言,或者已经学了一阵子但总觉得指针这东西云里雾里,那咱们就从最经典的起点——“Hello, World”程序开始,聊聊指针到底是个什么玩意儿,以及为什么它让无数初学者又爱又…

Python socket编程实例,手把手教你玩转网络通信

Python socket编程实例,手把手教你玩转网络通信

2026/8/15 1:23:11

于本文之中, 实例形式以较为详细的状态进行了对编程的讲述, 将其分享给予大家用来供大家去进行参考, 具体的情形如下:复制代码 代码如下:sock.(.,.)上方的代码造就了一个对象, type参数所代表的类别系套接字类型, 其能够是(流套接字)以及(数据报套接字句该代码造就的是ip v4这个…

AI文本水印技术实战:从KGW算法到欧盟AI法案合规指南

AI文本水印技术实战:从KGW算法到欧盟AI法案合规指南

2026/8/15 1:23:11

如果你正在开发或使用AI生成内容,有没有想过一个问题:当AI生成的文本被滥用、被抄袭,甚至被用于传播虚假信息时,你如何证明它的“出身”?这不仅是技术问题,更是法律和商业问题。随着欧盟《人工智能法案》&a…

【单片机毕业设计】基于 STM32 的舵机驱动智能门禁安防系统设计 基于 STM32 的多重身份核验门禁控制系统开发(012503)

【单片机毕业设计】基于 STM32 的舵机驱动智能门禁安防系统设计 基于 STM32 的多重身份核验门禁控制系统开发(012503)

2026/8/15 2:23:18

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

【单片机毕业设计】基于 STM32 的 OLED 显示智能防盗门锁系统设计 基于 STM32 的多次解锁失败报警电子锁设计(012502)

【单片机毕业设计】基于 STM32 的 OLED 显示智能防盗门锁系统设计 基于 STM32 的多次解锁失败报警电子锁设计(012502)

2026/8/15 2:23:18

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

本地知识图谱与Graph RAG实践:用Kwipu激活Markdown笔记

本地知识图谱与Graph RAG实践:用Kwipu激活Markdown笔记

2026/8/15 2:23:18

1. 从笔记到知识:为什么我们需要 Graph RAG?如果你和我一样,常年用 Markdown 记录各种技术笔记、项目文档和零散想法,那你一定也面临过同样的困境:笔记越积越多,查找越来越难。当你想找“去年那个关于 Dock…

从静态函数到可学习机器:神经网络核心原理与PyTorch实战

从静态函数到可学习机器:神经网络核心原理与PyTorch实战

2026/8/15 2:23:18

1. 从“死”函数到“活”机器的思想跃迁我们从小在数学课上学到的y f(x),本质上是一个静态的、确定的映射规则。你输入一个x,它根据预先定义好的公式(比如f(x) 2x 1),吐出一个确定的y。这个规则是程序员或者数学家写…

音频转MIDI全攻略:从WIDI工具到AI扒谱的实践指南

音频转MIDI全攻略:从WIDI工具到AI扒谱的实践指南

2026/8/15 2:23:18

1. 项目概述:从“WIDI”到音频转换的深度探索最近在整理一些老旧的音乐项目素材时,我又一次遇到了那个熟悉又让人头疼的问题:一堆波形音频文件(比如WAV、MP3)摆在那里,但我需要的却是能编辑、能修改音符的M…

拼多多店群自动化管理系统:轻松管理200+店铺的底层防风控实战

拼多多店群自动化管理系统:轻松管理200+店铺的底层防风控实战

2026/8/15 2:13:13

拼多多店群自动化管理系统:轻松管理200店铺的底层防风控实战 做店群不怕竞争激烈,就怕工具跟不上。拼多多的多店防关联管理,是店群运营中最耗人力也最容易出错的环节。 做店群的老板都知道,最怕的就是底层IP和硬件指纹穿帮。一旦…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/13 11:01:28

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/14 10:48:24

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/13 17:17:06

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

2026/8/15 0:03:07

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

2026/8/15 0:03:07

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

2026/8/15 0:03:07

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…