Java程序设计基础项目化教程 课件 05 数组_第1页
Java程序设计基础项目化教程 课件 05 数组_第2页
Java程序设计基础项目化教程 课件 05 数组_第3页
Java程序设计基础项目化教程 课件 05 数组_第4页
Java程序设计基础项目化教程 课件 05 数组_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计基础

第五章:数组主讲人姚羽轩本章任务

编写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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论