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刪除。



猜您在找 創建一個圓類Circle的對象,分別設置圓的半徑計算並分別顯示圓半徑、圓面積、圓周長。 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的功能 【Python】編寫一個類,求圓的周長和面積 python腳本1_給一個半徑求圓的面積和周長 作業: 1.8(圓的面積和周長)編寫程序,使用以下的公式計算並顯示半徑為5.5的圓的面積和周長。 【C語言】輸入圓的半徑,求解圓的周長和面積 分別設計點類Point和圓類Circle,點類有兩個私有數據縱坐標和橫坐標;圓類有也兩個私有數據圓心和半徑,其中圓心是一個點類對象;要求如下所述: (1) 通過構造方法初始化數據成員,數據成員的初始化通過構造方法的參數傳遞;(2) 分別編寫點和圓的輸出函數,其中圓的輸出包括圓心和半徑的輸出;點的輸出x,y; 編寫一個Java程序,計算半徑為3.0的圓周長和面積並輸出結果 28.按要求編寫一個Java應用程序: (1)定義一個類,描述一個矩形,包含有長、寬兩種屬性,和計算面積方法。 (2)編寫一個類,繼承自矩形類,同時該類描述長方體,具有長、寬、高屬性, 和計算體積的方法。 (3)編寫一個測試類,對以上兩個類進行測試,創建一個長方體,定義其長、 寬、高,輸出其底面積和體積。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM