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

    Input:VI / III

    Output:II

    Input:I - II

    Output:throws Exception //т.к. в римской системе нет отрицательных чисел

    Input:I + 1

    Output:throws Exception //т.к. используются одновременно разные системы счисления

    Input:1

    Output:throws Exception //т.к. строка не является математической операцией

    Input:1 + 2 + 3

    Output:throws Exception //т.к. формат математической операции не удовлетворяет заданию - два операнда и один оператор (+, -, /, *)

3 года назад
guest_16421590286192
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Дмитрий
 
44 года
3 года в сервисе
Был
3 года назад
3 года назад
Лиза
 
22 года
3 года в сервисе
Была
3 года назад
3 года назад
Никита
 
29 лет
3 года в сервисе
Был
3 года назад
3 года назад
Сергей
 
23 года
3 года в сервисе
Был
3 года назад
3 года назад
Вячеслав
 
23 года
3 года в сервисе
Был
6 месяцев назад
7 отзывов
3 года назад
Алдар
 
35 лет
3 года в сервисе
Был
3 месяца назад
3 года назад
Елена
 
33 года
3 года в сервисе
Была
3 года назад
12 отзывов
3 года назад
Павел
 
24 года
4 года в сервисе
Был
3 года назад
26 отзывов
3 года назад
Андрей
 
21 год
4 года в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

  • Требуется разработать расширение для Google Chrome, которое будет вычислять среднее арифметическое продаж и отображать его в всплывающем окне. Необходимо добавить функционал для выборочного удаления строк в столбце продаж. Основные задачи: подсчет среднего арифметического и доработка интерфейса для удобства пользователя.

    Закрыт
    3 года назад
  • $68

    Требуется разработка программы для рассылки email-сообщений с акцентом на доставляемость в инбокс. Необходимо умение создавать и обновлять программное обеспечение, обеспечивая его стабильную работу и решение возникающих проблем. Ожидается, что разработчик сможет предложить технические решения для достижения цели.

    Закрыт
    3 года назад
  • Требуется разработать индикатор для Quik, используя язык Lua. Индикатор должен соответствовать спецификациям, указанным в приложенном техническом задании в Excel. Обратите внимание на все детали и функциональные требования, изложенные в документе.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • $500

    Ищется специалист для совместного создания небольшого проекта на Python. Задача включает разработку API с использованием библиотек Microsoft Advertising. Ожидается опыт работы с Python и понимание принципов разработки приложений.

    Закрыт
    3 года назад
  • Необходимо разработать макрос в Excel, который объединит фразы с Листа1 и Листа2, создав 306222 ячейки на Листе3. Задача не одноразовая, требуется автоматизация, так как имеется множество таблиц. Уточните цену и сроки выполнения.

    Закрыт
    3 года назад
  • Требуется разработка программы для проверки лайков по хештегам в Инстаграм. Программа должна анализировать ники, ставившие лайки на публикации, и создавать списки пропусков. Необходима функция черного списка и возможность разделения пользователей по статусу подписки. Укажите стоимость и возможность мобильной версии.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Требуется разработать программу на языке программирования C# для контрольной работы по прикладному программному обеспечению. Укажите детали задания и требования к функциональности.

    Прикладное ПО1 исполнитель
    Закрыт
    3 года назад
  • Создайте программу на C++, моделирующую заполнение гибкого магнитного диска объемом 360 Кбайт. Программа должна поддерживать запись и удаление файлов произвольной длины от 18 байт до 32 Кбайт, управлять свободными и занятыми участками памяти, а также выводить информацию по запросу. Обеспечьте обработку аварийных ситуаций при превышении длины файла над свободными участками.

    Закрыт
    3 года назад
  • Требуется разработать программу для автоматизации действий на сайте Eldorado с возможностью изменения параметров. Программа должна включать вход по e-mail, поиск по коду товара, добавление в корзину, использование промокодов и выбор способов доставки. Все действия должны быть настраиваемыми и возможна работа с файлами для загрузки данных.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад