“中关村黑马程序员训练营”练习题(一)
来源:互联网 发布:黑客挂机赚钱软件 编辑:程序博客网 时间:2024/05/22 06:47
1. 使用面向对象的思想设计一个圆类,实现类的封装。要求属性有圆心和半径,有获得面积和周长的方法。圆心需要设计为Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参数,另一个以坐标值为参数,设置x,y为给定坐标值。Point类的show方法输出该点的坐标值。
这道题相对比较简单,不多做解释了
package com.itcast.exercise;
public class CircleTest {
public static void main(String[] args) {
Point p = new Point(4,4);
Circle c = new Circle(4,p);
p.show();
c.getArea();
c.getL();
}
}
package com.itcast.exercise;
public class Circle {
private double r;
private Point p;
private double area;
private double perimeter;
public Circle(double r, Point p) {
this.r = r;
this.p = p;
}
public double getArea() {
area = Math.PI*r*r;
System.out.println("面积 = "+area);
return area;
}
public double getL() {
perimeter = 2*Math.PI*r;
System.out.println("周长 = "+perimeter);
return perimeter;
}
}
package com.itcast.exercise;
public class Point {
private double x;
private double y;
public Point() {
this.x = 0.0;
this.y = 0.0;
}
public Point(double x, double y) {
this.x = x;
this.y = y;
}
public void show() {
System.out.println("x = "+x+", y = "+y);
}
}
- “中关村黑马程序员训练营”练习题(一)
- “中关村黑马程序员训练营”练习题(一)
- “中关村黑马程序员训练营”练习题(二)
- “中关村黑马程序员训练营”练习题(三)
- “中关村黑马程序员训练营”练习题(二)
- “中关村黑马程序员训练营”练习题(三)
- 中关村“黑马程序员”训练营
- 中关村黑马程序员训练营 ---------- Io流与多线程相结合
- 首届中关村“黑马程序员”训练营正式开班 培养移动紧缺人才
- 今天接到“中关村黑马程序员训练营”的通知。太高兴拉!
- 中关村黑马程序员训练营 ------- 多线程间通讯及多线程等待唤醒机制
- 中关村黑马程序员?
- 黑马程序员-致黑马训练营的一封感谢信
- 黑马程序员--致黑马训练营的一封感谢信
- 黑马程序员--致黑马训练营的一封感谢信
- 黑马程序员训练营
- 黑马程序员训练营
- 黑马训练营--注解(一)
- php学习心得1
- 关于免费域名和免费空间
- Java通过JNI调用C++动态链接库
- 删除文件
- Hiberante3学习之路第一节 原创
- “中关村黑马程序员训练营”练习题(一)
- Android的webview加载本地html、本apk内html和远程URL
- “中关村黑马程序员训练营”练习题(二)
- “中关村黑马程序员训练营”练习题(三)
- 第三方
- 环境不错啊!!!
- 倒计时:18天 冬至快乐
- 考研了
- 数据库的学习,要的要的滴