文档详情

Java数组与对象实验报告.doc

发布:2017-05-25约字共13页下载文档
文本预览下载声明
实验六 Java对象和数组 一 实验目的 1.掌握Java中对象和引用变量的概念 2.掌握Java数组的使用和本质 3.掌握数组相关常用算法 二 实验内容 1.类的定义和对象创建 定义类MyPoint用以包含属性x,y表示一个点的坐标。在类中编写main()方法,在其中声明两个MyPoint类型的对象start和end,分别创建对象并赋值给对象名start和end。将对象start的成员x和y分别赋值为10,将对象end的成员x和y分别赋值为20。 【程序代码】 package exp6; public class MyPoint { int x,y; public MyPoint( int x,int y){ this.x=x; this.y=y; } public static void main(String [] args){ MyPoint start; MyPoint end; start=new MyPoint(10,10); end=new MyPoint(20,20); } } 输出两个对象的字符串表示。用两种方法实现 (1)System.out.println(Start MyPoint = x:+start.x + y+ start.y); (2)通过改写toString()方法来实现,然后使用 System.out.println(start); 【写出toString()方法的全部代码】 public String toString() { return x=+x+ +Y=+y; } 1.2 在main()方法中增加代码,以完成下列操作: 声明一个新的MyPoint类型对象stray。将对象end的赋值给stray,随后输出end和stray变量的成员x和y的值。将对象stray的成员x和y赋任意新值,输出end和stray的成员的值。将start对象的成员x和y赋予新的值(任意),再次输出start和end的成员值。分析程序输出结果,得出相应结论。 【程序代码和分析:填写增加部分的代码即可】 MyPoint start=new MyPoint(10,10); MyPoint end=new MyPoint(20,20); MyPoint stray; stray=end; System.out.println(end); System.out.println(stray); stray=end; stray.x=30; stray.y=30; System.out.println(end); System.out.println(stray); start.x=50; start.y=50; System.out.println(end); System.out.println(start); 运行结果: x=20 Y=20 x=20 Y=20 x=30 Y=30 x=30 Y=30 x=30 Y=30 x=50 Y=50 程序:(1)、将对象end的赋值给stray,则将end的内存地址赋给stray,两者指向同一数组输出X=20 Y=20 (2)则将引用变量指向新的内存,输出 (3)、将start对象的成员x和y赋予新的值(任意),则将引用变量指向新的内存输出 2.一维数组的使用 2.1 定义一个BasicArray类,在main()方法中声明(非创建)两个整型数组, thisArray和thatArray。创建一个数组,它的初值是1至10。将这个数组的引用赋值给变量thisArray。使用for循环输出thisArray数组的所有值。如何控制循环的次数?编译并运行程序,记下输出结果。 【程序代码和分析】 package exp6; public class BasicArray { public static void main(String[] args) { int thisArray[]; int thatArray[]; int arrayNew[]={1,2,3,4,5,6,7,8,9,10}; thisArray=arrayNew; for(int i=0;ithisArray.length;i++){ System.out.println(thisArray[i]); } } } 运行结果:1 2 3 4 5 6 7 8 9 10:数组数组arrayNew。则将arrayNew的内存地址赋给this
显示全部
相似文档