《java实验报告_12.docx》由会员分享,可在线阅读,更多相关《java实验报告_12.docx(3页珍藏版)》请在第一文库网上搜索。
1、JAVA数组实验报告实验目的探究java中数组这一概念的使用,了解什么是数组,数组的特点,java程序创建数组的步骤以及如何访问数组中的一个元素。二,实验内容1.实验一:在程序中测定数组的长度程序代码:c1asstestArray1engthpub1icstaticvoidmain(Stringargs)intia1口;intia2;intia3=1,3,5,7,9;intia4=newint7;System,out.printin(,ia3的长度=+ia3.1ength);System.out.printin(z,ia4的长度=+ia4.1ength);intia5=1,2,3,4,5,6,
2、7,8,9;System,out.printinCia5的长度=+ia5.1ength);System,out.Print1n(ia50的长度=+ia50.1ength);System.out.printin(z*ia51的长度=+ia51.1ength);System.out.PrintIn(ia52的长度=+ia52.1ength);)实验结果:IItestArray1ength.testArray1ength.JJava源文件T:端S文荏2 .实验二:冒泡排序程序代码:pub1icc1assBubb1eSort(pub1icstaticvoidmain(Stringargs)intint
3、intArray=21,18,20,17,19;int1en=intArray.1ength;for(i=1;i1en;i+)for(j=0;jintArrayi+1)(intt=intArrayj;intArrayj=intArrayj+1;intArrayj+1=t;for(i=0;ijauaBubb1eSort1?181920213 .实验三:编写一个HTM1文件,运行并分析下面的程序,讨论把数组和数组元素传递给方法的不同。实验代码:importjava.awt.Container;importjavax.swing.*;pub1icc1assPassextendsJApp1etJTex
4、tAreaOUtputArea;Stringoutput;pub1icvoidinit()outputArea=newJTextAreaO;Containerc=getContentPane();c.add(outputArea);inta=1,2,3,4,5;Output=yzEffectsofpassingentirez,+z,arrayca11-by-reference:n+z,Theva1uesoftheorigina1arrayare:nz/;for(inti=0;ia.1ength;i+)output+=z+ai;modifyArray(a);output+=z*nnTheva1u
5、esofthemodifiedarrayare:nzz;for(inti=0;ia.1ength;i+)output+=z+ai;output+=z*nnEffectsofpassingarrayzz+zze1ementca11-by-va1ue:n*+,a3beforemodifyE1ement:zza3;modifyEIement(a3);OUtPUt+=na3aftermodifyE1ement:z,+a3;OutputArea.setText(output);)pub1icvoidmodifyArray(intb)for(intj=0;jb.Iengthjj+)bj*=2;)pub1i
6、cvoidmodifyE1ement(inte)e*=2;)Htm1代码:实验结果:Pass,htm1KrM1文档1KBPass,c1assC1ASS文件2KBIePass,javaJJava源文件三,总结通过这次试验,让我更加深刻的理解了数组在java中的运用方法以及它的优势,加深了我对数组这一概念的理解,让我对java这门语言有了更深层次的理解和感悟。在编程过程中,我遇到了许多棘手的问题,但在仔细的研究以及与同学的积极讨论中将他们一一攻克,提高了我独立思考,积极实践,大胆尝试的能力,使我受益匪浅。主要知识点:java一维数组的声明,java一维数组内存申请,java一维数组的初始化,测定JaVa数组的长度,冒泡排序。