- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java_5_数组资料
第六章 数组
本章提要
数组的概念
一维数组
数组的数组(即,二维数组)
数组的初始化
数组作为方法的参数
数组的应用;6.1 一维数组
一维数组(简称为数组)是由一组具有相同类型的变量组成的有序集合。
数组中的变量被称为数组元素。
每个元素在数组中的位置被称为元素的下标。
在JAVA中,数组是被当作对象来处理的。; 由于数组是一个对象,因此,数组的创建就如同对象的创建。
其中,=的左边声明的是数组的引用名;而=右边则是创建数组的实例。;例6-1 一维数组的简单应用:利用数组来输出Fibonacci数列的前24项。;说明:
(1)使用数组初始化时,被创建的数组的长度由初始化数据的个数确定。
(2)用new创建数组时不能赋初值(系统将赋于它们默认值)。;import java.io.*;
public class Exp6_2{
public static void main(String[] args)throws IOException
{
BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
int i, sum=0;
float ave;
int[] a=new int[10];
System.out.println(请输入10个整数:);
for( i=0;i10 ;i++)
{
a[i]= Integer.parseInt(din.readLine());
sum+=a[i];
}
ave=sum/10.0;
System.out.println(它们的平均值是:+ave);
System.out.println(它们中超过平均值的数有:);
for( i=0;i10 ;i++) if(a[i]ave) System.out.println( a[i]+ \t);
}
};例6-3 对一组学生的百分制成绩,分别统计出100分、90~99分、80~89分、
…0~9分的人数。;例6-4 对一维数组进行排序(非递减:a0≤a1≤a2≤.......≤an);6.2 二维数组
在JAVA中,数组的元素可以是任何已存在的类型(包括数组)。
因此,一个一维数组又可以作为另一个一维数组的元素。
在JAVA中,元素是一维数组的数组被称为二维数组。;6.2.2 二维数组的初始化
语法格式:
类型名[][] 数组名={{初值n1, …初值nm},{…},…};
例如,
int[][] a={{1,2,3},{3,4,5},{5,6,7},{7,8,9}};;6.2.3 二维数组的应用举例
例6-5 矩阵的简单处理。;6.3 数组作为方法的参数
由于数组是被作为对象来处理的,因此,数组名作为方法的
参数时,形参数组名引用的就是实参数组实例了。;例6-6 数组名作为方法参数的示例——数组的排序。;第六章 数组
习题部分
;1.写出下面各程序的运行结果.
class Exp601
{ public static void main(String[] args){
int[] a={1,2,3,4,5};
printArray(a) ;
for(int i=0;ia.length; i++)
modify( a , i );
printArray(a) ;
}
static void modify(int a[] , int i)
{ a[i]*=i; }
static void printArray(int[] a){
for(int i=0;ia.length; i++)
System.out.print( a[i]+\t);
System.out.println( );
}
};2.写出下面各程序的运行结果.
class Exp602{
public static void main(String[] args){
char[][] a=new char[3][3];
int i,j;
for(i=0; ia.length; i++)
for(j=0;ja[i].length; j++)
if(
您可能关注的文档
最近下载
- GB-T20801-2006《压力管道规范-工业管道》.pdf VIP
- 新《未成年人保护法》解读.ppt VIP
- 颅脑损伤查房课件.pptx VIP
- 补充耕地质量调查与评定技术规范.pdf VIP
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务2学习任务工作页.docx VIP
- 借用营业执照开亚马逊协议书8篇.docx VIP
- 不同茶叶的冲泡方法.docx
- 目标八:强化医疗关键环节和行为管理提高关键诊疗行为相关记录完整率.pdf VIP
- 临床试验文献汇报.pptx VIP
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务4学习任务工作页.docx VIP
文档评论(0)