




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础
第五章:数组主讲人姚羽轩本章任务
编写Java程序,实现商品名称的显示、商品销售排行榜功能。如下如所示:学习目标理解数组的定义掌握数组的基本用法掌握数组排序掌握数组查找与比较一维数组的定义与使用01一维数组的定义01一维数组的使用02CONTENTS目录一维数组的定义01CONTENTS目录intstu1=95;intstu2=89;intstu3=79;intstu4=64;intstu5=76;intstu6=88;……Int
stu20=90;20个变量20个变量太繁琐问题为什么需要数组?创建20个变量,存储20个整型的数据,并计算平均数。数组不利于数据处理数组的定义数组是一个变量,存储相同数据类型的一组数据声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间!8/39数组的组成数组基本要素标识符:数组的名称,用于区分不同的数组数组元素:向数组中存放的数据元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问元素类型:数组元素的数据类型数组长度固定不变,避免数组越界!9/39一维数组的定义01一维数组的使用02CONTENTS目录一维数组的使用02CONTENTS目录使用数组四步走声明数组分配空间赋值处理数据int[]arr;arr=new
int[6];arr[0]=60;arr[0]=arr[0]*20;60arr[0]arr1200如何使用数组12/39演示示例1:数组的使用数组的使用创建长度为6的数组通过键盘输入赋值累加求和输出平均分从键盘输入6个整数,并计算平均数。问题分析一维数组排序02数组排序
一维数组排序就是将数组中原本无序的数据进行处理后,使数组中的数据按从小到大(升序)排列,或者使数组中的数据按从大到小(降序)排列。
9,4,5,2,0,19,5,4,2,1,00,1,2,4,5,9升序降序使用java.util.Arrays类java.util包提供了许多工具类Arrays类提供操作数组的方法Arrays类的sort()方法:对数组进行升序排列Arrays.sort(数组名);对数组“9,4,5,2,0,1”进行升序排列后输出排序后的结果,并逆序输出。问题数组排序一维数组查找与比较03
一维数组的查找与比较就是在一个数组中查找某个元素是否存在。一维数组查找与比较124105731596是否存在8?问题
假如有一个数组1,2,4,10,5,7,3,15,9,6
,编写程序实现在该数组中查找是否存在8这个数。
publicstaticvoidmain(String[]args){ int[]arr={1,2,4,10,5,7,3,15,9,6
}; booleanflag=false; for(inti=0;i<arr.length;i++){ if(arr[i]==8){ flag=true; break; } } if(flag){ System.out.println("该数组中存在8这个数"); } else{ System.out.println("该数组中不存在8这个数"); } }for循环进行数组遍历一维数组查找与比较
publicstaticvoidmain(String[]args){ int[]scores=newint[6];
int
min
=0;//记录最小值
System.out.println("请输入6位考生的Java期末考试成绩:"); Scannerinput=newScanner(System.in); for(inti=0;i<scores.length;i++){ scores[i]=input.nextInt(); }
//计算最小值 min=scores[0]; for(inti=1;i<scores.length;i++){ if(scores[i]<min){ min=scores[i]; } } System.out.println(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物制药靶点发现与验证技术国际合作与竞争格局报告
- 校园安全管理报告2025年:智慧校园安全防护体系建设与技术创新
- 环保产业园2025年循环经济模式下的绿色能源开发与利用报告
- 2025年基层医疗机构信息化建设中的医疗信息化与互联网医疗融合发展研究报告
- DB41-T 2886-2025 矿产地质勘查规范 花岗伟晶岩型高纯石英矿
- 三类人员安全c考试题库及答案
- 数控切割工考试题及答案
- 四川视听语言试题及答案
- 泰莱大学期末考试试题及答案
- 梯形的题目及答案
- 第五章 化工生产中的重要非金属元素(单元复习知识清单)
- 110kV变电站施工材料采购方案
- 《风暴潮地理》课件
- 保险钱教育金课件
- 建筑工程质量检测与评估规程
- 物资搬运服务方案
- 2025年高考地理一轮复习备考策略
- 律师事务所案件管理系统操作指南
- 微型消防站消防应急预案
- 高中英语语法大全总结
- 知识题库-机动车检测站授权签字人试题库及答案
评论
0/150
提交评论