




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、章节回顾循环结构while do-while for循环结构:初始化变量循环条件循环体迭代变量while 先判断再执行do-while 先执行再判断for 循环次数固定语法结构/初始化变量while(循环条件)/循环体/迭代变量egint i=0;while(i=100)System.out.pri ntl n(i);/初始化变量do/循环操作/迭代变量while(循环条件);egScanner in put = new Scann er(System.i n);String answer=” y ” ;do/循环操作System.out.println(是否继续(y/n)? ” );an s
2、wer =in put. next();while(answer.equals(“y ” );for(初始化变量;循环条件;迭代变量)/循环体egfor(i nt i=0;i=100;i+)System.out.pri ntl n(i);break continue 语句break在switch选择结构和循环结构中使用用于中断(结束)整个选择或循环结构。continue 在for循环结构中使用用于结束本次循环进入下一次循环;遇到continue,本 次循环中剩余的语句不执行。课堂内容数组的概念变量存储某种数据类型的一个数据数组存储同一数据类型的 一组数据变量三要素数据类型变量名变量值数组四要素
3、数据类型 数组名 数组元素(数组值)元素下标【从0开始 区分不同数组值】数组使用使用数组的四步骤1. 声明数组数据类型数组名;或者 数据类型数组名eg String stude nt;2. 分配空间数组名=new数据类型大小;egstudent= new String30;3. 赋值通过数组小标去给数组元素赋值数组名下标=数组值;egstudentO=” 张三”;stude nt1=” 李四”省略stude nt29=” 小红”4. 使用数组获取数组的值数组名下标eg+stude nt0);+stude nt1);System.out.pri ntl n(第 1 位学员的姓名:”System.
4、out.println(第 2 位学员的姓名:”System.out.pri ntl n(“第30位学员的姓名:” +student29);数组常用的形式声明数组的同时并给数组分配空间int score=new int10;存储 10 个 int 类型的数据声明数组的同时并赋值【不用指定数组的大小 】int score=11,22,33,44,55;int score=new in t11,22,33,44,55;len gth属性的使用获取数组长度数组名.length问:班上有五位同学需要录入成绩计算班上总分和平均分。要求使用数组和循环结构求总分平均分int sum = 0;/ 总分int
5、Avg = 0;/ 平均分Scanner input = new scanner (System,;|Int studentScore = new int5j; for (int 1 = 0; i studentscore * length; i+)(System, out .printin (M请录人第+ (i + 1) + ”位同学的成第 / studentScore i代袤某一位学员的成绩 studentscore1 = input nextxnt() * sum = sum + studen丄;System + out .println f一总禾口 : + sum);avg 二 sum
6、 / studentscore,length;Sys ten o t 1322丄11匕111(平禺分:匸 + avg;二维数组0 1 2 fr0 1 列String mynimi = new String3 2; myniunO Q = irOOTT;mynum0 1 = 01;| myninnl 0 = pr10Tf;mynumtl 1 = ,rllTT; mynnin2 0 = ,r20T,;mynum2 1 = ir21tf;System0); System* out,printin(mynum01); System.out-printin(mynum10);System. out .p
7、上iritln (mynum:L 1): System* out, print In (nynum 2 0);Sysoutptinti口(mynum2 1);数组排序 Arrays类Arrays.sort( 数组名):实现数组的升序排序Arrays.toString(数组名):输出数组值lnt num = 89r76 , 23, 19, 45 f 76f 1QO f 2f 5, 9 );Sys ten* outtin 使用 ArENys sort (数俎之前J ,T);for (int 1 = 0;丄 口um,length; 1+)(Systaui* out-print(num i 土 tn)
8、;Systern ;/ Arrays, sort)弄序的卅序 scrt num):/使用forffi环韬幵16历数组nunfor (int i = 0; i = 0; I-) SystauL口上(nuini + Mtf,);数组元素求最大值最小值求最大值inti num = B9, 101, 78F 23, 19, 45, 76, 100, 2r 9 : /假设下标为0的数组num0最人int niax = num 0 ;int index = 0:for (n七 i 二 0; 1 nun,leng-th; i+)(H第一択比nuniQDUjnl工号借若大的忖首/第二次比较nuinlKii皿2
9、亍if (max ;systew- out*println (Ir + index):m Console 話 X知灵&回睜艺回巧T 惹大为Ml老大的下标为丄求最小值int num = g* 101, 78, 23, 19f 45, 76, 100, 2,;/假设下标为0的数组num0最小int mn = num0J;int index = 0;fot (int i = 0; i System* out .printinn + min);System outprintin+ index);貝 Console 爲 I箕洛I禺碩豪1画I兰旦r TestMiin Java Application C:
10、Javajdk17.0 2lbin 老幺为2老幺的下标为8在数组中指定位置插入元素问:有一组学员的成绩99 , 85 , 82 , 63 ,60要增加一个学员的成绩,将它插入指定位置。Scanner in put = new Scann er(System. in);/有一组学员的成绩 99,85,82,63,60/要增加一个学员的成绩,将它插入成绩序列,并保持升序/分析/将成绩序列保存在长度为6的数组中/将该位置后的元素后移一个位置/将增加的学员成绩插入到该位置int score = 99, 85, 82, 63, 60 ;/方法一 int newScore = new int 6;for (int i = 0; i = score. length ) in dex = 5;System. out .println(请输入要插入的值:);int num = in put .n extI nt();/给指定的下标腾出位置for (int i = newScore.length - 1; i index; i-) n ewScorei = n ewScorei - 1;n ewScorei ndex = n um;System. out
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习2025年雷锋精神六十二周年主题活动实施方案 (4份)-54
- 2024年油烟净化设备项目资金申请报告代可行性研究报告
- 2025年河北化工医药职业技术学院单招职业技能测试题库附答案
- 政治-云南省三校2025届高三2月高考备考联考卷(六)试题和答案
- 2025年农村宅基地买卖合同协议书(农村土地流转法律保障)
- 2025年度地下车位租赁与车位租赁平台服务合同
- 2025年度室内装修安全监理服务协议
- 2025年度商铺租赁税收优惠政策协议
- 2025年度新能源技术研发用工协议安全责任承诺书
- 2025年度制造业企业生产线人员招聘与培训合同
- 数字孪生与光伏储能集成
- 2025届高考语文复习:补写语句+课件
- Siemens WinCC:WinCC趋势图与历史数据技术教程.Tex.header
- 保护和传承中国传统文化遗产阅读题答案
- 人教版生物八年级下册全册教学课件
- 四川省高职单招汽车类《汽车文化》复习备考试题库(浓缩500题)
- 养牛购料购销合同范本
- 卫生健康大数据底座建设需求
- 劳动合同范本1997
- MSA五性分析全套样板(千分尺)
- 《网络安全防护项目教程》课件第3篇 管理篇
评论
0/150
提交评论