记得输入参数
package num1;
public class CIrcle implements TheMeasureOfArea{
private double radius;
double π=3.14;
/**
* @return the radius
*/
public double getRadius() {
return radius;
}
/**
* @param radius the radius to set
*/
public void setRadius(double radius) {
this.radius = radius;
}
public CIrcle(double radius) {
super();
this.radius = radius;
}
@Override
public double Aera() {
double aera;
aera=π*radius*radius;
return aera;
}
public double Perimeter(double radius) {
double perimeter;
perimeter=2*π*radius;
return perimeter;
}
}
package num1;
public class Lader implements TheMeasureOfArea{
private double upper;
private double lower;
private double high;
/**
* @return the upper
*/
public double getUpper() {
return upper;
}
/**
* @param upper the upper to set
*/
public void setUpper(double upper) {
this.upper = upper;
}
/**
* @return the lower
*/
public double getLower() {
return lower;
}
/**
* @param lower the lower to set
*/
public void setLower(double lower) {
this.lower = lower;
}
/**
* @return the high
*/
public double getHigh() {
return high;
}
/**
* @param high the high to set
*/
public void setHigh(double high) {
this.high = high;
}
public Lader(double upper, double lower, double high) {
super();
this.upper = upper;
this.lower = lower;
this.high = high;
}
@Override
public double Aera() {
double aera;
aera=(upper+lower)*high/2;
return aera;
}
}
package num1;
public interface TheMeasureOfArea {
public double Aera();
}
package num1;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
TheMeasureOfArea a;
a=new CIrcle(10);
System.out.println(a.Aera());
a=new Lader(5, 6, 7);
System.out.println(a.Aera());
CIrcle d=new CIrcle(10);
System.out.println(d.Perimeter(10));
}
}
314.0
38.5
62.800000000000004