Написать программу калькулятор и пояснить

Отменен
Заказ
5189108
Раздел
Программирование
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)eTXT
Срок сдачи
25 Янв 2023 в 23:55
Цена
1 000 ₽
Блокировка
10 дней
Размещен
21 Янв 2023 в 14:23
Просмотров
358
Описание работы

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


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

Требования:

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

Пример работы программы:

Input:

1 + 2


Output:

3


Input:

1


Output:

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


Input:

1 + 2 + 3


Output:

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

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир