java无忧网

标题: 请编写一个完整的Java Application程序,能够计算圆的周长和面积 [打印本页]

作者: java无忧网    时间: 2020-6-13 14:34
标题: 请编写一个完整的Java Application程序,能够计算圆的周长和面积
1.请编写一个完整的Java Application程序,能够计算圆的周长和面积。要求:
1)定义点类CPoint;
2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();
3) 定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积。


点类:
public class CPoint {
         int x;
       
         int y;
        public CPoint(int x, int y) {
                this.x = x;
                this.y = y;
        }
        public int getX() {
                return x;
        }
        public void setX(int x) {
                this.x = x;
        }
        public int getY() {
                return y;
        }
        public void setY(int y) {
                this.y = y;
        }
       
}
圆类:
//
public class CCircle extends CPoint {
        private int r;
       
        private final static double PI=3.14;
       
        //构造方法
        public CCircle(int x, int y,int r) {
                super(x, y);
                this.r=r;
        }
        //计算面积
        public double  area(){
                return PI*r*r;
        }
       
        //计算周长
        public double perimeter(){
                return 2*PI*r;
        }
        public int getR() {
                return r;
        }
        public void setR(int r) {
                this.r = r;
        }
        public static double getPi() {
                return PI;
        }
       
}
测试类:
public class CCircleDemo {
        public static void main(String[] args) {
               
                   CCircle cc=new CCircle(5, 5, 5);
                   System.out.println("圆的信息如下:");
                  
                   System.out.println("圆心点坐标:x="+cc.getX()+" y="+cc.getY());
                   System.out.println("圆的半径:r="+cc.getR());
                   System.out.println("圆的周长:"+cc.perimeter());
                   System.out.println("圆的面积:"+cc.area());
        }
}






欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2