Java Mütəmadi Çoxbucaq#10496

Java Mütəmadi Çoxbucaq

1 saniyə
128 meqabayt
Çox asan
interface RegularPolygon {
  int getNumSides();
  double getSideLength();

  static int totalSides(RegularPolygon[] rpArray) {
  }

  default double getPerimeter() {
  }
  default double getInteriorAngle() {
  }
}

class EquilateralTriangle implements RegularPolygon {
  private double sideLength;

  public EquilateralTriangle(double sideLength) {
  }

  public int getNumSides() {
  }

  public double getSideLength() {
  }

  public String toString() {
  }
}

class Square implements RegularPolygon {
  private double sideLength;

  public Square(double sideLength) {
  }

  public int getNumSides() {
  }

  public double getSideLength() {
  }

  public String toString() {
  }
}

public class Main {
  public static void main(String[] args) {
    Scanner con = new Scanner(System.in);
    int n = con.nextInt();
    RegularPolygon[] rpArray = new RegularPolygon[n];
    ...
    con.close();
  }
}

Aşağıdakı tələblərə uyğun proqram yazın:

İki default metod əlavə edin:

Giriş

Birinci sətirdə (n \leq 100) — fiqurların sayı verilir. Sonrakı sətrin hər birində fiqurun adı (Triangle və ya Square) və tərəfinin uzunluğu (gerçək ədəd) verilir.

Çıxış

Hər bir fiqur üçün onun adını, tərəfinin uzunluğunu, perimetrini və daxili bucağını nümunədəki kimi ekrana verin. Son sətirdə isə bütün fiqurların tərəflərinin ümumi sayını göstərin.

prb10496.gif

Nümunələr

Nümunə 1

Loading
Loading