1.(1)編寫一個接口ShapePara,要求: 接口中的方法: double getArea():獲得圖形的面積。double getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的dou


package jiekou1;

public interface ShapePara 
{
     //定義常量PI
    final double PI=3.14;
     //定義抽象方法
     //獲得圖形面積
    double getArea();
    
    //獲得圖形周長
    double getCircumference();
    
}
package jiekou1;

public class Circle implements ShapePara {

    //定義成員變量
    public double radius;
    public double x;
    public double y;
    
    
    //定義構造方法
    Circle(double radius)
    {
        this.radius=radius;
        this.x=0;
        this.y=0;
    }
    
    //定義成員方法
    //返回半徑的值
    double getRadius()
    {
        return radius;
    }
    
    //寫入圓心的坐標
    void setCenter(double x, double y)
    {
        this.x=x;
        this.y=y;
    }
    
    
    //寫入圓的半徑
    void setRadius(double radius)
    {
        this.radius=radius;
    }
    
    //完善得到面積和周長的方法
    @Override
    public double getArea() {
        
        return PI*radius*radius;
    }

    @Override
    public double getCircumference() {
        
        return 2*PI*radius;
    }

}
package jiekou1;

public class Shape 
{
    //成員變量
    private ShapePara sp;
    
    
    public ShapePara getSp() {
        return sp;
    }
    public void setSp(ShapePara sp) {
        this.sp = sp;
    }
    //定義成員方法獲得圖形面積
    void getArea()
    {
        System.out.println(sp.getArea());
    }
    //定義成員方法獲得圖形周長
    void getCircumference()
    {
        System.out.println(sp.getCircumference());
    }
}
package jiekou1;

public class Rect extends Shape
{
     //定義成員變量
    private double a;
    private double b;
    public double getA() {
        return a;
    }
    public void setA(double a) {
        this.a = a;
    }
    public double getB() {
        return b;
    }
    public void setB(double b) {
        this.b = b;
    }
    
    
    void getArea()
    {
        System.out.println("矩形的面積為:"+a*b);
    }
    
}
package jiekou1;

public class Text_mianji {

    public static void main(String[] args) {
        
        
        Shape yy= new Shape();
        
        //匿名對象
        Circle cl= new Circle(5);
        cl.setCenter(0, 1);
        cl.setRadius(12);
        yy.setSp(cl);
        System.out.println("圓的圓心坐標為:("+cl.x+","+cl.y+")");
        System.out.println("半徑為:"+cl.radius);
        System.out.print("圓的面積為:");
        yy.getArea();
        System.out.print("圓的周長為:");
        yy.getCircumference();
        
        
        //實例化矩形對象
        Rect re = new Rect();
        re.setA(20);
        re.setB(12.5);
        System.out.println("矩形的長為:"+re.getA()+"   矩形的寬為:"+re.getB());
        re.getArea();
                
        
        
        
        
        

    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量 (1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量x, 編寫一個圓類Circle,該類擁有: ①一個成員變量 Radius(私有,浮點型); // 存放圓的半徑; ②兩個構造方法 Circle( ) // 將半徑設為0 Circle(double r ) //創建Circle對象時將半徑初始化為r java定義一個Circle類,包含一個double型的radius屬性代表圓的半徑,一個findArea()方法返回圓的面積 1.編寫一個Java應用程序,該程序中有3個類:Ladder、Circle和主類A。具體要求如下:Ladder類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Ladder和類Circle的功能。 .編寫一個Java應用程序,該程序中有3個類:Lader、Circle和主類A。具體要求如下:Lader類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Lader和類Circle的功能 創建一個圓類Circle的對象,分別設置圓的半徑計算並分別顯示圓半徑、圓面積、圓周長。 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; 2.定義圖形類Shape,該類中有獲得面積的方法getArea();定義長方形類Rect,該類是Shape的子類,類中有矩形長和寬的變量double a,double b,設置長和寬的方法setWidth()、setHeight(),使用getArea()求矩形面積;利用getArea方法實現題1中圓面積的求解。 【Python】編寫一個類,求圓的周長和面積
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM