eolymp
bolt
Try our new interface for solving problems
Məsələlər

Java Абстракт Shape

Java Абстракт Shape

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

Реализуйте класс Circle, 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

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

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

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
Square 5
Rectangle 2 3
Triangle 3 4 5
Çıxış verilənləri #1
20 25.0
10 6.0
12 6.0
Müəllif Михаил Медведев