import java.text.DecimalFormat;
import static java.lang.Math.PI;
class Shape{
public double area(){
return 0;
}
public double girth(){
return 0;
}
}
class Circle extends Shape{//圓形
private double r;
public Circle(double r){
this.r=r;
}
public double area(){//重寫
return PI*r*r;
}
public double girth(){//重寫
return 2*r*PI;
}
}
class Rectangle extends Shape {//長方形
double chang;
double kuan;
public Rectangle(double chang, double kuan) {
this.chang = chang;
this.kuan = kuan;
}
public double area() {//重寫
return chang * kuan;
}
public double girth() {//重寫
return 2 * (chang + kuan);
}
}
class Square extends Shape {//正方形
private double bianchang;
public Square(double bianchang) {
this.bianchang = bianchang;
}
public double area() {//重寫
return bianchang * bianchang;
}
public double girth(){//重寫
return 4 * bianchang;
}
}
public class Testshape {
public static void main(String ares[]){
Circle circle = new Circle(10);
Rectangle rect = new Rectangle(10, 29);
Square square = new Square(5);
DecimalFormat sd=new DecimalFormat("0.0");
System.out.println("圓形的面積為:" + sd.format(circle.area()));
System.out.println("圓形的周長為:" + sd.format(circle.girth()));
System.out.println("長方形的面積為:" + rect.area());
System.out.println("長方形的周長為:" + rect.girth());
System.out.println("正方形的面積為:" + square.area());
System.out.println("正方形的周長為:" + square.girth());
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285305.html
標籤:Java相關
上一篇:分享一篇Kafka技術手冊資源