Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Описание

Создай консольное приложение "Калькулятор". Приложение должно читать из консоли введенные пользователем строки, числа, арифметические операции проводимые между ними и выводить в консоль результат их выполнения.

Реализуй класс Main с методом public static String calc(String input). Метод должен принимать строку с арифметическим выражением между двумя числами и возвращать строку с результатом их выполнения. Ты можешь добавлять свои импорты, классы и методы. Добавленные классы не должны иметь модификаторы доступа (public или другие).

Требования:

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

Input: 1 + 2 Output:

3 Input:

1 Output:

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

1 + 2 + 3 Output:

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

2 года назад
guest_16820959978345
2 года в сервисе
Был
2 года назад

Выбранный исполнитель

kirigaua
Влад 
21 год
3 года в сервисе
Был
8 месяцев назад
2 года назад
$7
1 день
Все как договорились, код отличный, сделан быстро.
Все прошло хорошо!

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

kirigaua
Влад 
21 год
3 года в сервисе
Был
8 месяцев назад
2 года назад
  • Похожие заказы

  • Задача состоит в нахождении точек пересечения на графике в Excel в зависимости от введенных значений. Необходимо проанализировать диапазоны и указать данные в таблице. Если точка пересечения отсутствует, ставится символ '-', если есть, указывается возраст и год. Вы можете использовать уже готовые данные для упрощения работы.

    Закрыт
    2 года назад
  • $1000

    Требуется разработать систему для создания и распространения контента, включающую генерацию аудио из текста, наложение аудио на видео, публикацию на YouTube и сбор комментариев. Проект требует полного рабочего дня и бюджета в 80 000 рублей. Рассматриваются только исполнители с хорошей репутацией.

    Закрыт
    2 года назад
  • Разработать модуль для удаленного доступа и управления оборудованием на базе Arduino. Задача включает считывание сигналов с четырех светодиодных матриц, управление кнопками и дистанционное управление питанием. Необходимо реализовать возможность сброса ошибок и перезапуска оборудования через интернет-канал и приложение на компьютере и телефоне.

    Закрыт
    2 года назад
  • $350

    Требуется разработка телеграм бота, аналогичного SalesmarketGPT_bot, для продажи аккаунтов ChatGPT. Бот должен выдерживать нагрузку до 500 пользователей одновременно, включать реферальную систему и возможность создания профиля пользователя. Ознакомьтесь с примерами ботов в Telegram-канале MagnatikAI для лучшего понимания задачи.

    Закрыт
    2 года назад
  • $30

    Разработайте скрипт на Autohotkey, который будет управлять четырьмя окнами, кликая правой кнопкой мыши и нажимая клавиши с интервалом в 30 секунд. Необходимо создать удобный интерфейс для настройки координат и управления кликером.

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

    Ищется разработчик для создания бота в Telegram, аналогичного SalesmarketGPT_bot, для продажи аккаунтов ChatGPT. Бот должен выдерживать нагрузку до 500 пользователей одновременно, включать реферальную систему и профиль пользователя, а также иметь возможность публикации постов для привлечения аудитории в канал MagnatikAI.

    Закрыт
    2 года назад
  • Необходимо разработать телеграм бота для салона красоты на Python. Бот должен позволять клиентам выбирать услуги, мастеров и записываться на визит через инлайн клавиатуру, отображающую доступные дни и время. Все детали проекта указаны в техническом задании.

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад