程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java源碼-題目求源碼,不太會寫,求源碼⋯⋯

java源碼-題目求源碼,不太會寫,求源碼⋯⋯

編輯:編程解疑
題目求源碼,不太會寫,求源碼⋯⋯

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯圖片說明

最佳回答:


僅供參考

public class ShapeTest {

    abstract class Shape{
        public abstract double area();
        public abstract double perimeter();
    }

    class Rect extends Shape{

        private double width;
        private double length;

        public Rect(double w,double l){
            width = w;
            length = l;
        }
        @Override
        public double area() {
            return width*length;
        }

        @Override
        public double perimeter() {
            return 2*(width+length);
        }
    }

    class Circle extends Shape{

        private double r;
        public Circle(double r){
            this.r = r;
        }
        @Override
        public double area() {
            return Math.PI * r * r;
        }

        @Override
        public double perimeter() {
            return 2 * Math.PI * r;
        }
    }
    public static void main(String[] args){

        ShapeTest st = new ShapeTest();

        Rect r = st.new Rect(2,3);
        System.out.println("矩形的周長為:"+r.perimeter());
        System.out.println("矩形的面積為:"+r.area());

        Circle c = st.new Circle(1); //單位圓
        System.out.println("圓形的周長為:"+c.perimeter());
        System.out.println("圓形的面積為:"+c.area());
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved