匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

JAVA程式一問《特急》

請設計一個類別 E0905 使用 Shape 的物件方法顯示圖形型態及圓形周長

public class ShapeC extends Shape

{

private double r;

public E0903() { r=0; }

public E0903(double rr) { r=rr; }

public double perimeter() { return 2.0*Math.PI*r; };

public String getType() { return "圓形"; }

}

麻煩請直接PO

可以直接執行的拜託了

贈送20點

1 個解答

評分
  • 1 0 年前
    最佳解答

    你原先的題目有些問題,如果你繼承的 Shape 是來自 java.awt 的話,它是個 interface,應該要用 implements 而非 extends;再者,java.awt.Shape 中定義了一些方法要實作,而題目又沒有提到,所以有些問題。再此我提供我的做法,供你參考。

    class ShapeC {

    private double r;

    public ShapeC() { r=0; }

    public ShapeC(double rr) { r=rr; }

    public double perimeter() { return 2.0*Math.PI*r; };

    public String getType() { return "圓形"; }

    }

    public class E0905 {

    public static void main(String[] args) {

    ShapeC sc1 = new ShapeC();

    System.out.println("ShapeC 1's perimeter is " + sc1.perimeter());

    System.out.println("ShapeC 1's type is " + sc1.getType());

    ShapeC sc2 = new ShapeC(2.3D);

    System.out.println("ShapeC 2's perimeter is " + sc2.perimeter());

    System.out.println("ShapeC 2's type is " + sc2.getType());

    }

    }

還有問題?馬上發問,尋求解答。