首页 > 代码库 > 计算圆

计算圆

代码有点多

代码如下:

package Day07;

public class Circle4 extends GeometricObject1 {
private double radius;

/**
*
*/
public Circle4() {
}

/**
* @param radius
*/
public Circle4(double radius) {
this.radius = radius;
}

public Circle4(double radius, String color, boolean isFilled) {
this.radius = radius;
setColor(color);
setFilled(isFilled);
}

public double getRadius() {
return this.radius;
}

public void setRadius(double radius) {
this.radius = radius;
}

public double getArea() {
return this.radius * this.radius * Math.PI;
}

public double getPerimeter() {
return this.radius * 2 * Math.PI;
}

public double getDiameter() {
return this.radius * 2;
}

public void printCircle(){
System.out.println("the radius is " + this.radius + " Created on " + getDateCreated());
}
}

二部分

package Day07;
import java.util.Date;
public class GeometricObject1 {
private String color;
private boolean isFilled;
private Date dateCreated;
/**
*
*/
public GeometricObject1() {
this.dateCreated = new Date();
}
/**
* @param color
* @param isFilled
*/
public GeometricObject1(String color, boolean isFilled) {
this.color = color;
this.isFilled = isFilled;
this.dateCreated = new Date();
}
/**
* @return the color
*/
public String getColor() {
return this.color;
}
/**
* @param color the color to set
*/
public void setColor(String color) {
this.color = color;
}
/**
* @return the isFilled
*/
public boolean isFilled() {
return this.isFilled;
}
/**
* @param isFilled the isFilled to set
*/
public void setFilled(boolean isFilled) {
this.isFilled = isFilled;
}
/**
* @return the dateCreated
*/
public Date getDateCreated() {
return this.dateCreated;
}

/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "GeometricObject1 [color=" + color + ", isFilled=" + isFilled
+ ", dateCreated=" + dateCreated + "]";
}

}

输出

package Day07;

public class TestGeometric {
public static void main(String[] args) {
Circle4 c1 = new Circle4(10.0);
System.out.println(c1.getArea());
System.out.println(c1.getDiameter());
System.out.println(c1.getPerimeter());
System.out.println(c1.isFilled());
c1.printCircle();
}
}

计算圆