Java输出矩形、三角形、圆形面积和周长:
生活随笔
收集整理的這篇文章主要介紹了
Java输出矩形、三角形、圆形面积和周长:
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
abstract class Shape {public abstract double area();public abstract double perimeter();
}class Rectangle extends Shape { // 矩形private double wide; // 寬private double longs; // 長public Rectangle() {}public Rectangle(double wide, double longs) {super();this.wide = wide;this.longs = longs;}public void setWide(double wide) {this.wide = wide;}public double getWide() {return wide;}public void setLongs(double longs) {this.longs = longs;}public double longs() {return longs;}public double area() {return this.longs * this.wide;}public double perimeter() {return (this.longs + this.wide) * 2;}
}class Triangle extends Shape { // 三角形private double edgea;private double edgeb;private double edgec;public Triangle() {}public Triangle(double edgea, double edgeb, double edgec) {super();this.edgea = edgea;this.edgeb = edgeb;this.edgec = edgec;}public double area() {return this.edgea * this.edgeb / 2;}public double perimeter() {return this.edgea + this.edgeb + this.edgec;}public void setEdgea(double edgea) {this.edgea = edgea;}public double getEdgea() {return edgea;}public void setEdgeb(double edgeb) {this.edgeb = edgeb;}public double getEdgeb() {return edgeb;}public void setEdgec(double edgec) {this.edgec = edgec;}public double getEdgec() {return edgec;}
}class Round extends Shape {private double radius;public Round() {}public Round(double radius) {super();this.radius = radius;}public double area() {return this.radius * this.radius * Math.PI;}public double perimeter() {return this.radius * 2 * Math.PI;}public void setRadius(double radius) {this.radius = radius;}public double getRadius() {return radius;}
}public class book {public static void main(String[] args) {Shape rectangle = new Rectangle(15.5, 20.6);Shape triangle = new Triangle(14.5, 20.2, 45.5);Shape round = new Round(45.3);System.out.println("矩形面積:" + rectangle.area() + ",矩形周長:" + rectangle.perimeter());System.out.println("三角形面積:" + triangle.area() + ",三角形周長:" + triangle.perimeter());System.out.println("圓形面積:" + round.area() + ",圓形周長:" + round.perimeter());}
}
輸出矩形、三角形、圓形面積和周長:
總結
以上是生活随笔為你收集整理的Java输出矩形、三角形、圆形面积和周长:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高速数据采集卡的机理分析
- 下一篇: Denoising Diffusion