eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Java Абстракт Shape

Java Абстракт Shape

Реализуйте абстрактный класс Shape.

Реализуйте классы Rectangle, Triangle которые наследуют Shape.

Реализуйте класс Square который наследует Rectangle.

abstract class Shape
{
  int a, b;
  Shape(int a, int b) // Конструктор
  abstract int Perimeter(); // Периметр
  abstract double Area(); // Площадь
}

class Rectangle extends Shape
{
  Rectangle(int a, int b) // Конструктор
  public int Perimeter() // Периметр прямоугольника
  public double Area() // Площадь прямоугольника
}

class Square extends Rectangle
{
  Square(int a) // Конструктор
}

class Triangle extends Shape
{
  int c;
  Triangle (int a, int b, int c) // Конструктор
  public int Perimeter() // Периметр треугольника
  public double Area() // Площадь треугольника
}

Входные данные

Каждая строка содержит одну из трех фигур в следующем формате:

  • Square a
  • Rectangle a b
  • Triangle a b c

Выходные данные

Для каждой фигуры выведите в отдельной строке ее периметр и площадь.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
Square 5
Rectangle 2 3
Triangle 3 4 5
Выходные данные #1
20 25.0
10 6.0
12 6.0
Автор Михаил Медведев