第7章数组的应用

第7章数组的应用

ID:42013616

大小:97.21 KB

页数:9页

时间:2019-09-06

第7章数组的应用_第1页
第7章数组的应用_第2页
第7章数组的应用_第3页
第7章数组的应用_第4页
第7章数组的应用_第5页
资源描述:

《第7章数组的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章数组第三节数组的应用一、main方法的字符串数组参数在每个javaApplication程序的主方法main中,都有一个String[]args的参数,这个参数表示main方法接收了一个字符串数组,该数组元素就是从命令行中输入的参数。【教师示范】main方法字符串数组的使用。publicclassExa_5_8{publicstaticvoidmain(Stringargs[]){if(args[0].equals("ab"))System,out.print("hello!");else辻(args[0].equals("cd"))System.out.print("g

2、oodbye!");for(inti=0;ijauacExa_5_7.jaua▲F:XJauaSourceExa_5_7src>jauaExa_5_7abcdhel

3、lo?abcd?F:XJauaSourceExa_5_7src>.Java中数组可用作方法参数或方法返回值,数组做参数时传递的是引用,从而会使实参和形参拥有相同的存储空间,若在方法中更改了形参的值,实参的值也被更改。数组作参数时,应注意以下儿点:♦数组作形参时,数组名后的中括号不能省略,中括号个数和数组的维数一致,不需要给出数组的元素个数。♦数组作实参吋,数组名后的中括号省略。【教师示范】编写一个方法,求一组数的最大值、最小值和平均值。该方法要将求出的最大值、最小值和平均值作为结果返回,可将它们存储到一个数组中,再用return返回。publicclassExa_5_10{

4、publicstaticvoidmain(Stringargs[]){doublea[]={l.1,3.4,-9.&10};doubleb[]=max_min_ave(a);//数组a作为实参,省略中括号for(inti=0;i

5、gth;i++){if(maxa[ij)min=a[i];sum+=a[i];}res[0]=max;res[l]=min;res[2]=sum/a.length;returnres;}}程序运行后,输出结果如下:b[0]二10.0b[l]二-9.8b[2]=l.4499999999999997三、数组元素作为方法的参数数组作方法的参数吋传递的是地址,数组元素作方法参数吋传递的是值;数组元素作实参时,形参是简单变量,因此传递的是值。【教师示范】数组元素作参数传递值的方法。publicclassExa511{publicstaticvo

6、idmain(Stringargs[]){intc[]={1,2,3,4};System,out.println(z/数组元素为:");for(inti=0;i

7、二3*d;System.out.print("a二〃+q);System.out.println("");}程序运行后执行结杲如下:数组元素为:1234a=12调用方法后的数组为:1234四、数组在排序中的应用1、排序排序是将一组数按照递增或递减的顺序进行调整排列;选择排序、冒泡排序等都是常用的排序方法。【教师示范】对10个整数进行冒泡升序排序。分析:冒泡排序法的思想是,大的下沉,小的上升。将相邻的两个数进行比较,若左边的值大于右边的值,则将两个数位置相互交换;若左边的数小于右边的数,则

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。