实验目的:
封装一类圆形对象Circle,该类对象具有半径的属性,
具有初始化圆的功能、修改半径的功能、求周长的功能、求面积的功能
实验代码:
package cn.XuJiaJian;
public class Circle {
private double R;
private double π;
public Circle() {
R = 0.0d;
π = 3.14;
}
public void set_R(double R) {
this.R = R;
}
public double get_R() {
return R;
}
public double zhouChang() {
double zhouChang = 2 * R * π;
return zhouChang;
}
public double area() {
double area = R * R * π;
return area;
}
}
package cn.XuJiaJian;
public class Test_Circle {
public static void main(String[] args) {
Circle circle = new Circle();
circle.set_R(4);
double area = circle.area();
double zhouChan = circle.zhouChang();
double R = circle.get_R();
System.out.println("此圆的半径为:"+R);
System.out.println("此圆的周长为:"+zhouChan);
System.out.println("此圆的面积为:"+area);
}
}
实验结果:
此圆的半径为:4.0
此圆的周长为:25.12
此圆的面积为:50.24
实验心得:
这应该是本人第一次用包写代码吧,也不知道为什么,不晓得包有什么好的哪?大概是像C++中的工程一样,将各个文件,像是类的,测试的分别封装到不同的文件中会更条理清晰吧,反正不管到底哪里优越,以后会坚持用包写代码啦,毕竟,既然踏上这个条路,就会坚持按路上的要求工作。当然,都说了是第一次,也不知道是否有不和规范的地方,所以,请见谅,童言无忌,子言勿念,还望见谅!
代码方面,也就是题目方面,还是很基础的类的问题,照规矩来,一步一步,实现起来没有什么难度,也不像前面梯形的题目似的,有什么模棱两可的方法,都是最最基础的公式,所以,没有什么可纠结的,还是可以很顺利完成的。