Java Регулярний Багатокутник#10496

Java Регулярний Багатокутник

1 секунда
128 мегабайтів
Дуже легка
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();
  }
}

Напишіть програму, яка задовольняє наступним вимогам:

Додайте два типових (default) методи:

Вхідні дані

Перший рядок містить ціле число (n \leq 100) — кількість геометричних фігур. Кожен з наступних рядків містить назву фігури (Triangle або Square) і довжину її сторони (дійсне число).

Вихідні дані

Для кожної фігури виведіть її назву, довжину сторони, периметр і внутрішній кут у форматі, як у прикладі. У останньому рядку виведіть загальну кількість сторін у всіх фігурах.

prb10496.gif

Приклади

Приклад 1

Loading
Loading