java数组与对象实验报告

java数组与对象实验报告

ID:31694118

大小:68.18 KB

页数:14页

时间:2019-01-17

java数组与对象实验报告_第1页
java数组与对象实验报告_第2页
java数组与对象实验报告_第3页
java数组与对象实验报告_第4页
java数组与对象实验报告_第5页
资源描述:

《java数组与对象实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验六Java对象和数组一实验目的1.掌握Java中对象和引用变量的概念2.掌握Java数组的使用和本质3.掌握数组相关常用算法二实验内容1.类的定义和对象创建定义类MyPoint用以包含属性x,y表示一个点的坐标。在类中编写main()方法,在其中声明两个MyPoint类型的对象start和end,分别创建对象并赋值给对象名start和end。将对象start的成员x和y分别赋值为10,将对象end的成员x和y分别赋值为20。【程序代码】packageexp6;publicclassMyPoint{inty;publicMyPoint(intx,inty){th

2、is•x=x;this•y=y;}publicstaticvoidmain(String[]args){MyPointstart;MyPointend;start=newMyPoint(10,10);end=newMyPoint(20,20);1.1输出两个对象的字符串表示。用两种方法实现(1)System.out.println(nStartMyPoint=x:H+start.x+”y”+start.y);(2)通过改写toStringO方法来实现,然后使用System.oul.prinlln(start);【写出toStringO方法的全部代码】publicS

3、tringtoString(){return,,x=,,+x+""+,,Y="+y;}1.2在niainO方法中增加代码,以完成下列操作:声明一个新的MyPoint类型对象stray。将对象end的赋值给stray,随后输出end和stray变量的成员x和y的值。将对象stray的成员x和y赋任意新值,输出end和stray的成员的值。将start对象的成员x和y赋了噺的值(任意),再次输出start和end的成员值。分析程序输出结果,得出相应结论。【程序代码和分析:填写增加部分的代码即可】MyPointstart=newMyPoint(10>10);MyPoin

4、tend=newMyPoint(20,20);MyPointstray;stray=end;System•out.printIn(end);System•out•printIn(stray);stray=end;stray.x=30;stray.y=30;System.out.println(end);System•out.printIn(stray);start.x=50;start』=50;System.out•println(end);System•out.printIn(start);运行结果:x=20Y=20X=20Y=20X=30Y=30x=30Y=3

5、0x=30Y=30x=50Y=50分析程序:(1)、将对象end的赋值给stray,贝!)将引用变量end的内存地址赋给stray,两者指向同一数组。所以输岀X=20Y=20(2)、将对象stray的成员x和y赋任意新值,则将引用变量stray指向新的内存,输出X=30Y=30(3)、将start对象的成员x和y赋予新的值(任意),则将引用变量start指向新的内存,输出X=50Y=501.一维数组的使用2.1定义一个BasicArray类,在main()方法中声明(非创建)两个整型数组,thisArray和thatArrayo创建一个数组,它的初值是1至10。将

6、这个数组的引用赋值给变量thisArrayo使用foi•循坏输出thisAiTay数组的所有值。如何控制循环的次数?编译并运行程序,记下输出纟吉果。【程序代码和分析】packageexp6;publicclassBasicArray{publicstaticvoidmain(String[]args){intthisArray[];intthdtArray[];intarrayNew[]={1,2,3,4,5,6,7,8,9,10};thisArray=arrayNew;for(inthisArray.length;i++){System.out.printin(

7、thisArray[i]);运行结果:12345678910分析程序:声明数组thisArray,thatArray,声明数组arrayNew并初始化。将arrayNew赋给thisArray,则将arrayNew的内存地址赋给thisArray,两者指向同一数组。最后用for循环输出thisArray指向的数组。2.2对每个thisArray的元素,把它的值赋值为下标值的阶乘。并输出数组的所有元素。重新编译并运行程序。【程序代码和分析:填写增加部分的代码即可】for(inti=0;i

8、Array

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

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

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