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

Java MyDouble Арифметические операции

Java MyDouble Арифметические операции

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB

Реализуйте класс - обертку MyDouble.

class MyDouble // Java
{`
  private double a; // приватная переменная
  MyDouble(double a) // Конструктор
  public String toString() // Вывести переменную типа MyLong
  public MyDouble Add(MyDouble b) // Прибавить значение типа MyDouble
  public MyDouble Add(long b) // Прибавить значение типа double
  public MyDouble Sub(MyDouble b) // Вычесть значение типа MyDouble
  public MyDouble Sub(long b) // Вычесть значение типа double
  public MyDouble Mult(MyDouble b) // Умножить на значение типа MyDouble
  public MyDouble Mult(long b) // Умножить на значение типа double
  public MyDouble Div(MyDouble b) // Разделить на значение типа MyDouble
  public MyDouble Div(long b) // Разделить на значение типа double
};

Вхідні дані

Два действительных числа a и b.

Вихідні дані

Выведите значение выражения (a * b + 10) / 3 + (a + 2 / b - 7) * 5 - a - b / a.

Приклад

Вхідні дані #1
3.2 6.12

Вихідні дані #1
-12.61718
Автор Михаил Медведев