目的
设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。
代码
public interface _3D
{
//目标
double area();
double volume();
double h=15;
double r=7;
}
class circolumn implements _3D//圆柱
{
public double area()
{
return 2*3.14*r*(r+h);
}
public double volume()
{
return 3.14*r*r*h;
}
}
class cone implements _3D//圆锥
{
public double area() {
double temp=h*h+r*r;
double l=Math.sqrt(temp);
return 3.14*r*r+3.14*r*l;
}
public double volume() {
return (1.0/3.0)*3.14*r*r*h;
}
}
public class text
{
public static void main(String[] args) {
circolumn column=new circolumn();
System.out.println("圆柱体的面积是"+String.format("%.2f", column.area()));
System.out.println("圆柱体的体积是"+String.format("%.2f", column.volume()));
cone co=new cone();
System.out.println("圆锥体的面积是"+String.format("%.2f", co.area()));
System.out.println("圆锥体的体积是"+String.format("%.2f", co.volume()));
}
}
自学ing,写不完了。