JAVA第五章上机练习4_Java上机练习4.doc

Java上机练习4

Java语言程序设计实验报告

系 别班 级学 号姓 名地点计算机科学系课程名称Java语言程序设计实验名称实验9 面向对象的程序设计实 验 过 程目的和实验要求:

(1)掌握this关键字的使用

(2)掌握static关键字的使用

实验内容:

定义圆柱体类Cylinder,该类有2个成员变量r , h , 有分别计算面积、体积的成员方法, 在main方法中创建圆柱体类Cylinder的对象变量,通过Cylinder类的方法对r , h赋值,最后输出它的面积与体积。

【代码】

【结果截图】

定义一个学生类(Student),有private的名字(name)年龄(age)创建一个学生对象,name和age值,学生的名字name和年龄age

【代码】

【结果截图】

编写一个fc类,该类封装了一元二次方程共有的成员变量与成员方法,方程的三个系数为3个成员变量,其中最后一个常量系数为该类所有对象共享项,成员方法为计算实根。在另一主类main方法中创建fc类的2个对象,最后输出它们的实根。

【代码】

【结果截图】

设计一个描述二维平面上点的类position, 该类有2个成员变量x,y ,在另一主类的main方法中使用position类创建两个对象变量source , target , 通过position类的有参构造方法对两个对象变量的x,y坐标赋初值,最后输出它们的距离与它们的坐标。

【代码】

【结果截图】

要求:按程序模板的要求编写源文件,要特别注意程序的输出结果,并能正确解释输出的结果。

程序模板:Example.java

class A

{

【代码1】 //声明一个float型实例变量a

【代码2】 //声明一个float型类变量b,即static变量b

void setA(float a)

{

【代码3】 //将参数a的值赋值给成员变量a

}

void setB(float b)

{

【代码4】 //将参数b的值赋值给成员变量b

}

float getA()

{

return a;

}

float getB()

{

return b;

}

void inputA()

{

System.out.println(a);

}

static void inputB()

{

System.out.println(b);

}

}

public class Example

{

public static void main(String args[])

{

【代码5】 //通过类名操作类变量b,并赋值100

【代码6】 //通过类名调用方法inputB()

A cat=new A();

A dog=new A();

【代码7】 //cat象调用方法setA(int a)将cat的成员a的值设置为200

【代码8】 //cat调用方法setB(int b)将cat的成员b的值设置为400

【代码9】 //dog象调用方法setA(int a)将dog的成员a的值设置为150

【代码10】 //dog调用方法setB(int b)将dog的成员b的值设置为300

【代码11】 //cat调用inputA()。

【代码12】 //cat调用inputB()。

【代码13】 //dog调用inputA()。

【代码14】 //dog调用inputB()。

}

}

【完整代码】

【结果截图】

练习1.将inputA()方法中的

System.out.println(a);

改写为

System.out.println(a+b);

编译是否出错?为什么?

练习2. 将inputB()方法中的

System.out.println(b);

改写为

System.out.println(a+b);

编译是否报错?为什么?

实验小结:

(此处填写自己在完成本实验的过程中遇到的问题和收获的经验,格式为五号,宋体,单倍

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值