java数组的实验结果分析,java数组与对象实验报告.doc
java数组与对象实验报告.doc
实验六JAVA对象和数组⼀实验⽬的1.掌握JAVA中对象和引⽤变量的概念2.掌握JAVA数组的使⽤和本质3.掌握数组相关常⽤算法⼆
实验内容1.类的定义和对象创建定义类MYPOINT⽤以包含属性X,Y表⽰⼀个点的坐标。在类中编写MAIN⽅法,在其中声明两个
MYPOINT类型的对象START和END,分别创建对象并赋值给对象名START和END。将对象START的成员X和Y分别赋值为10,将对象
END的成员X和Y分别赋值为20。【程序代
码】PACKAGEEXP6PUBLICCLASSMYPOINT{INTX,YPUBLICMYPOINTINTX,INTY{THISXXTHISYY}PUBLICSTATICVOIDMAINSTRINGAR 输出两个对象的字符串表⽰。⽤两种⽅法实现(1)SYSTEMOUTPRINTLN“STARTMYPOINTX“STARTX“Y“STARTY(2)通过改写TOSTRING⽅法来实现,然后使⽤SYSTEMOUTPRINTLNSTART【写出TOSTRING⽅法的全部代
码】PUBLICSTRINGTOSTRING{RETURN“X“X“““Y“Y}12在MAIN⽅法中增加代码,以完成下列操作声明⼀个新的MYPOINT类
型对象STRAY。将对象END的赋值给STRAY,随后输出END和STRAY变量的成员X和Y的值。将对象STRAY的成员X和Y赋任意新值,输
出END和STRAY的成员的值。将START对象的成员X和Y赋予新的值(任意),再次输出START和END的成员值。分析程序输出结果,得出
相应结论。【程序代码和分析填写增加部分的代码即
可】MYPOINTSTARTNEWMYPOINT10,10MYPOINTENDNEWMYPOINT20,20MYPOINTSTRAYSTRAYENDSYSTEMOUTPRINTLNENDS 运⾏结果X20Y20X20Y20X30Y30X30Y30X30Y30X50Y50分析程序1、将对象END的赋值给STRAY,则将引⽤变量END的内存地
址赋给STRAY,两者指向同⼀数组。所以输出X20Y202、将对象STRAY的成员X和Y赋任意新值,则将引⽤变量STRAY指向新的内存,
输出X30Y303、将START对象的成员X和Y赋予新的值(任意),则将引⽤变量START指向新的内存,输
出X50Y502.⼀维数组的使⽤21
定义⼀个BASICARRAY类,在MAIN⽅法中声明(⾮创建)两个整型数组,THISARRAY和THATARRAY。创建⼀个数组,它的初值是1⾄
10。将这个数组的引⽤赋值给变量THISARRAY。使⽤FOR循环输出THISARRAY数组的所有值。如何控制循环的次数编译并运⾏程序,
记下输出结果。【程序代码和分
析】PACKAGEEXP6PUBLICCLASSBASICARRAY{PUBLICSTATICVOIDMAINSTRINGARGS{INTTHISARRAYINTTHATARRAYINTARRAY ⼤值“MAX“““最⼩值“MIN}AVESUM/FLOATNSYSTEMOUTPRINTLN“最⼤值“MAX“““最⼩值“MIN“““平均
值“AVE}4定义MYDATE类,包含YEAR,MONTH,DAY三个成员。在MYDATE类中改写TOSTRING⽅法,EQUALS⽅法并实现COMPAREABLE接⼝。在⼤⼩⽐较时,返回两个⽇期相差的天数。为了计算相差的天数,设计⽅法INTORDER返回⽇期在该年的序号,
设计函数INTDIFFMYDATEAD计算本⽇期和AD⽇期之间相差的天数。
PACKAGEEXP6PUBLICCLASSMYDATA{INTYEARINTMONTHINTDAYPUBLICMYDATAINTX,INTY,INTZ{YEARXMONTHYDAYZ}PUBLIC 重写
java定义一维数组并赋值TOSTRINGRETURNYEAR“年“MONTH“⽉“DAY“⽇“}PUBLICBOOLEANISLEAPYEAR{IFYEAR40ELSERETURNFALSE}PUBLICINTO 计算这天在这年中的次序FORINTI1IMONTHI//闰年的计算⽅法JNUMOFMONTH2I}ELSEFORINTI1IMONTHI//平年的计算⽅法JNUMOFMONTHIRETURNJDAY}PUBLICINTNUMOFYEARMYDATAMD{IFMDISLEAPYEARRETURN366ELSERETURN365}PUBLICSTA 两个⽇期之间的闰年个数
INTDIFFERENTDIFFERENTNUMOFLEAP366SDNUMOFLEAP1365MD1ORDERMD2NUMOFYEARMD2MD2ORDERRETURNDIFFEREN 【实验⼩结】实验准备和过程实验结果实验报告总分

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。