实验报告 6
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Fishfish;
voidsetFish(Fish s){
fish=s;
}
voidfoodFish(intm){
fish.weight=fish.weight+m;
}
}
classEE{
publicstaticvoidmain(String args[]){
Fish redFish=newFish();
ar=rect1.area();
System.out.println("第一个矩形的面积是:"+ar);
rect2.SetDim(6,3);
ar=rect2.area();
System.out.println("第二个矩形的面积是:"+ar);
}
}
width=w;
length=l;
}
}
classRectDemo{
publicstaticvoidmain(String args[]){
Rectangle rect1=newRectangle();
Rectangle rect2=newRectangle();
doublear;
rect1.SetDim(20,10);
三、过程及结果
1. P66 例子4
classPoint {
intx,y;
voidsetXY(intm,intn){
x=m;
y=n;
}
}
classExample4_4{
publicstaticvoidmain(String[] args) {
Point p1,p2;
p1=newPoint();
p2=newPoint();
4. 用上一题中定义的类Rectangle分别计算长、宽分别为20 、10和6 、3的两个长方形面积。
classRectangle {
doublelength;
doublewidth;
publicdoublearea(){
returnlength*width;
}
publicvoidSetDim(doublew,doublel) {
3. 定义一个名为Rectangle一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。
4. 用上一题中定义的类Rectangle分别计算长、宽分别为20 、10和6 、3的两个长方形面积。
实验题目
实验地点
实验楼502
实验日期
2014-04-09
机器号
22
1、实验目的及要求
通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握面向对象程序设计的方法。
掌握面向对象设计
2、实验内容
1. P66 例子4
2. 测试下列程序: P108 3 (1) (2)
B b=newB();
b.setX(-100);
b.setY(-200);Fra Baidu bibliotek
System.out.println("sum="+b.getXYSum());
}
}
3. 定义一个名为Rectangle一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。
System.out.println("p1的引用:"+p1);
System.out.println("p2的引用:"+p2);
p1.setXY(1111,2222);
p2.setXY(-100,-200);
System.out.println("p1的x,y坐标:"+p1.x+","+p1.y);
}
}
classB{
intx=100,y=200;
publicvoidsetX(intx){
x=x;
}
publicvoidsetY(inty){
this.y=y;
}
publicintgetXYSum(){
returnx+y;
}
}
classA{
publicstaticvoidmain(String args[]){
System.out.println("p2的x,y坐标:"+p2.x+","+p2.y);
p1=p2;
System.out.println("p2的引用赋值给p1后:");
System.out.println("p1的引用:"+p1);
System.out.println("p2的引用:"+p2);
System.out.println(redFish.weight);
Lake lake=newLake();
lake.setFish(redFish);
lake.foodFish(120);
System.out.println(redFish.weight);
System.out.println(lake.fish.weight);
System.out.println("p1的x,y坐标:"+p1.x+","+p1.y);
System.out.println("p2的x,y坐标:"+p2.x+","+p2.y);
}
}
2.测试下列程序: P108 3 (1) (2)
classFish{
intweight=1;
}
classLake{
voidsetFish(Fish s){
fish=s;
}
voidfoodFish(intm){
fish.weight=fish.weight+m;
}
}
classEE{
publicstaticvoidmain(String args[]){
Fish redFish=newFish();
ar=rect1.area();
System.out.println("第一个矩形的面积是:"+ar);
rect2.SetDim(6,3);
ar=rect2.area();
System.out.println("第二个矩形的面积是:"+ar);
}
}
width=w;
length=l;
}
}
classRectDemo{
publicstaticvoidmain(String args[]){
Rectangle rect1=newRectangle();
Rectangle rect2=newRectangle();
doublear;
rect1.SetDim(20,10);
三、过程及结果
1. P66 例子4
classPoint {
intx,y;
voidsetXY(intm,intn){
x=m;
y=n;
}
}
classExample4_4{
publicstaticvoidmain(String[] args) {
Point p1,p2;
p1=newPoint();
p2=newPoint();
4. 用上一题中定义的类Rectangle分别计算长、宽分别为20 、10和6 、3的两个长方形面积。
classRectangle {
doublelength;
doublewidth;
publicdoublearea(){
returnlength*width;
}
publicvoidSetDim(doublew,doublel) {
3. 定义一个名为Rectangle一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。
4. 用上一题中定义的类Rectangle分别计算长、宽分别为20 、10和6 、3的两个长方形面积。
实验题目
实验地点
实验楼502
实验日期
2014-04-09
机器号
22
1、实验目的及要求
通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握面向对象程序设计的方法。
掌握面向对象设计
2、实验内容
1. P66 例子4
2. 测试下列程序: P108 3 (1) (2)
B b=newB();
b.setX(-100);
b.setY(-200);Fra Baidu bibliotek
System.out.println("sum="+b.getXYSum());
}
}
3. 定义一个名为Rectangle一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。
System.out.println("p1的引用:"+p1);
System.out.println("p2的引用:"+p2);
p1.setXY(1111,2222);
p2.setXY(-100,-200);
System.out.println("p1的x,y坐标:"+p1.x+","+p1.y);
}
}
classB{
intx=100,y=200;
publicvoidsetX(intx){
x=x;
}
publicvoidsetY(inty){
this.y=y;
}
publicintgetXYSum(){
returnx+y;
}
}
classA{
publicstaticvoidmain(String args[]){
System.out.println("p2的x,y坐标:"+p2.x+","+p2.y);
p1=p2;
System.out.println("p2的引用赋值给p1后:");
System.out.println("p1的引用:"+p1);
System.out.println("p2的引用:"+p2);
System.out.println(redFish.weight);
Lake lake=newLake();
lake.setFish(redFish);
lake.foodFish(120);
System.out.println(redFish.weight);
System.out.println(lake.fish.weight);
System.out.println("p1的x,y坐标:"+p1.x+","+p1.y);
System.out.println("p2的x,y坐标:"+p2.x+","+p2.y);
}
}
2.测试下列程序: P108 3 (1) (2)
classFish{
intweight=1;
}
classLake{