Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 месяц назад
Гость
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Описание:
Создайте консольное приложение “Калькулятор”.
Приложение должно читать из консоли введенные пользователем арифметические операции и выводить в консоль результат их выполнения.
Требования:
1) Калькулятор умеет выполнять операции сложения, вычитания, умножения и деления с двумя числами: a + b, a - b, a * b, a / b. Данные передаются в одну строку (смотрите пример)! Решения, в которых каждое число и арифметическая операция передаются с новой строки считаются неверными.
2) Калькулятор умеет работать как с арабскими (1,2,3,4,5…), так и с римскими (I,II,III,IV,V…) числа.
3) Калькулятор должен принимать на вход числа от 1 до 10 включительно, не более. На выходе числа не ограничиваются по величине и могут быть любыми.
4) Калькулятор умеет работать только с целыми числами.
5) Калькулятор умеет работать только с арабскими или римскими цифрами одновременно, при вводе пользователем строки вроде 3 + II калькулятор должен выбросить исключение и прекратить свою работу.
6) При вводе пользователем неподходящих чисел приложение выбрасывает исключение и завершает свою работу.
7) При вводе пользователем строки не соответствующей одной из вышеописанных арифметических операций приложение выбрасывает исключение и завершает свою работу.
Пример работы программы:
Input:
1 + 2
Output:
3
Input:
VI / III
Output:
II
Принципы оценки работы:
Обратите внимание на принципы ООП, постарайтесь разбить программу на логические классы. Решения, в которых весь код программы находится в одном классе будут низко оценены. Продемонстрируйте своё умение в работе с разными синтаксическими конструкциями, не забудьте про исключительные ситуации, при которых выполнение программы невозможно из-за некорректных входных данных.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
  • Рекламное место свободно
    17 дней за $6
  • Рекламное место свободно
    17 дней за $6
  • Рекламное место свободно
    17 дней за $6
Андрей Г.
Андрей Г. 
29 лет, Россия
2 месяца в сервисе
Был онлайн 1 день назад
16 дней назад

Безопасный платеж

Валентин Гетьман
21 год, Украина
20 дней в сервисе
Был онлайн 2 дня назад
20 дней назад
Владимир Шангараев
19 лет, Россия
1 месяц в сервисе
Был онлайн 28 дней назад
29 дней назад

Безопасный платеж

Никита Захарчук
19 лет, Украина
1 год в сервисе
Был онлайн 13 дней назад
1 месяц назад

Безопасный платеж

Артём Кречун
15 лет, Россия
1 месяц в сервисе
Был онлайн 16 дней назад
1 месяц назад

Безопасный платеж

Никита Закхарчук
18 лет, Украина
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад
Олег Медицкий
23 года, Россия
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад
Дмитрий Ф.
30 лет, Россия
1 месяц в сервисе
Был онлайн 1 день назад
1 месяц назад

Безопасный платеж

Сергей Н.
Сергей Н. 
41 год, Украина
10 лет в сервисе
Был онлайн 53 минуты назад
1 месяц назад

Безопасный платеж

Александр Некрашевич
22 года, Беларусь
3 года в сервисе
Был онлайн 29 дней назад
1 месяц назад
Павел Стрилец
18 лет, Украина
1 год в сервисе
Был онлайн 3 часа назад
1 месяц назад

Безопасный платеж

Денис К.
Денис К. 
17 лет, Украина
1 год в сервисе
Был онлайн 12 часов назад
6 отзывов1 новый
1 месяц назад

Безопасный платеж

ТОП-20 — Прикладное ПО
Илья Ч.
Илья Ч. 
24 года, Россия
4 года в сервисе
Был онлайн 21 день назад
1 месяц назад

Безопасный платеж

Другие заказы в категории «Прикладное ПО»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.