Создать консольное приложение “Калькулятор” на Java
Приложение должно читать из консоли введенные пользователем строки, числа, арифметические операции проводимые между ними и выводить в консоль результат их выполнения.
Реализовать класс Main с методом public static String calc(String input). Метод должен принимать строку с арифметическим выражением между двумя числами и возвращать строку с результатом их выполнения. Ты можешь добавлять свои импорты, классы и методы. Добавленные классы не должны иметь модификаторы доступа (public или другие)
Основные требования: Калькулятор умеет выполнять операции сложения, вычитания, умножения и деления с двумя числами: a + b, a - b, a * b, a / b. Данные передаются в одну строку (смотри пример)! Решения, в которых каждое число и арифмитическая операция передаются с новой строки считаются неверными. Калькулятор умеет работать как с арабскими (1,2,3,4,5…), так и с римскими (I,II,III,IV,V…) числами. Калькулятор должен принимать на вход числа от 1 до 10 включительно, не более. На выходе числа не ограничиваются по величине и могут быть любыми. Калькулятор умеет работать только с целыми числами. Калькулятор умеет работать только с арабскими или римскими цифрами одновременно, при вводе пользователем строки вроде 3 + II калькулятор должен выбросить исключение и прекратить свою работу. При вводе римских чисел, ответ должен быть выведен римскими цифрами, соответственно, при вводе арабских - ответ ожидается арабскими. При вводе пользователем неподходящих чисел приложение выбрасывает исключение и завершает свою работу. При вводе пользователем строки, не соответствующей одной из вышеописанных арифметических операций, приложение выбрасывает исключение и завершает свою работу. Результатом операции деления является целое число, остаток отбрасывается. Результатом работы калькулятора с арабскими числами могут быть отрицательные числа и ноль. Результатом работы калькулятора с римскими числами могут быть только положительные числа, если результат работы меньше единицы, выбрасывается исключение
Читайте также:
Вчера 20:38
Вчера 21:12
Вчера 23:20
Вчера 23:36
"СВЯТОЙ ЛЕНИН: сенсация о прогнозах направит Америку и Европу творить добро?!
Филиал № 4 ОСФР по Москве и Московской области информирует:
Родители 308,9 тысячи детей в Московской области получают единое пособие
Ежегодная церемония вручения Всероссийской премии Евгения Зубова прошла в библиотеке Видного
Профилактический рейд по противопожарной безопасности прошел сегодня в Ленинском округе
Производители кроссовок New Balance и Under Armour подали около 1000 исков к российским продавцам
LISA FM Александр Белоносов выпустил альбом «Родина Сердца: Дневник Психолога»
Новые электрические щетки Revyline RL 085 Black доступны в филиале марки в Ставрополе
«Школа вожатых» прошла в школе №7 в Реутове
What If You Spent 5 Seconds in the Mariana Trench
Big 12 commissioner Brett Yormark addresses Arizona Board of Regents, asks for continued investment in athletics
Panthers take Game 1 of Stanley Cup Final as Sergei Bobrovsky shuts out Oilers
Four-time Man Utd trophy winner, 37, looks unrecognisable as he heads to training with dramatic new look
Любимый внедорожник россиян стал еще доступнее: известна цена
В продаже появился пикап, имя которого пришлось менять специально для России
Военные следователи провели рейд по бывшим мигрантам в Керчи
Life is Strange: Double Exposure продолжит историю Макс Колфилд
Concord is skipping free-to-play and pulling a Helldivers 2 instead: $40 for the full game with all 16 heroes at launch
В новом трейлере Indiana Jones and the Great Circle Индиана спускается на корабле с горы
Мафия-НН: Все в сборе, правила с тревогой выслушаны, роли прочитаны, и сразу же в бой!
Досвідчені садівники обирають великі технічні горщики для своїх рослин і квітів
Филиал № 4 ОСФР по Москве и Московской области информирует:
Соцфонд выдал проактивно 3,2 млн сертификатов на материнский капитал
Захарова: армянам - нота, апшеронцам – «да»
"СВЯТОЙ ЛЕНИН: сенсация о прогнозах направит Америку и Европу творить добро?!
Филиал № 4 ОСФР по Москве и Московской области информирует:
Родители 308,9 тысячи детей в Московской области получают единое пособие
Сыграть свою лучшую игру. Денис Мацуев рассказал, где искать гениев
Ежегодная церемония вручения Всероссийской премии Евгения Зубова прошла в библиотеке Видного
"СВЯТОЙ ЛЕНИН: сенсация о прогнозах направит Америку и Европу творить добро?!
Захарова: армянам - нота, апшеронцам – «да»
Сотрудника НИИ ФСИН задержали по подозрению в преступлении
Сыграть свою лучшую игру. Денис Мацуев рассказал, где искать гениев
Мастер и Принцесса: в «Архангельском» вручили «Хрустальную Турандот»
В Туле завершился V этап культурно-просветительского проекта «Классика: история и современность»
Глава ATP вручил Яннику Синнеру награду первой ракетки мира
Свёнтек сравнялась с Шараповой по победам на турнирах Большого шлема
Тарпищев о Медведеве и Рублеве: без травм сыграют в Париже лучше, чем в Токио
Андреевой предрекли борьбу за топ-10 рейтинга WTA в текущем сезоне
Взято место: «Непослушники» возглавили российский прокат
Мастер и Принцесса: в «Архангельском» вручили «Хрустальную Турандот»
Сотрудника НИИ ФСИН задержали по подозрению в преступлении
Музыкальные новости
В Красноярске прошел первый VK fest, где выступили Баста и Хаски
В Саратове перенесли концерт певицы Доры
Певица и телеведущая Ольга Бузова побывает в лабораториях АмГУ
Дава не получил поддержки Филиппа Киркорова в финале шоу «Сокровища императора»
Филиал № 4 ОСФР по Москве и Московской области информирует:
Соцфонд выдал проактивно 3,2 млн сертификатов на материнский капитал
2015 • «Лёд и Пламя» приглашает на турнир 14-15 сентября 2024 г юношей 2015 г.р. «Орион-Технопул» Московская область г.Балашиха
"СВЯТОЙ ЛЕНИН: сенсация о прогнозах направит Америку и Европу творить добро?!
Филиал № 4 ОСФР по Москве и Московской области информирует:
Родители 308,9 тысячи детей в Московской области получают единое пособие
Приглашенные солистки выступят в опере «Руслан и Людмила»
В Туле завершился V этап культурно-просветительского проекта «Классика: история и современность»
«Локомотив» готов рассмотреть продажу Баринова, футболистом интересуются клубы Испании, Франции и Турции
«Газпром-Медиа Холдинг» при поддержке ПАО «Газпром» организует мультиформатный фестиваль в честь Дня России
Мост в Нагатинском затоне соединил берега
В Москве отреставрирован музейный автобус "Турист" Львовского завода
Игорь Рыбаков купил 88 га земли на Ильинском шоссе у ГК «Галс-Девелопмент»
Грузовик загорелся на Каширском шоссе
Порты ждут от РЖД расширения. Мост на Сахалин нужен не всем. ТЖД сомкнётся к концу года. Пульс ж/д за неделю в зеркале прессы
О важности решения об индексации пенсий работающим пенсионерам
Парадоксы двойного стандарта
Посол Крутой: Путин и Лукашенко поручили решить вопрос отмены роуминга к декабрю
Спортсменки из Пскова привезли два «серебра» с соревнований по джампинг-фитнесу в Москве
УЗИ и КТ при диагностике урологических заболеваний: что выбрать
Собянин открыл приемное отделение Морозовской детской городской больницы
УЗИ и КТ при диагностике урологических заболеваний: что выбрать
В чем успех визита Зеленского во Францию и почему надо брать Mirage 2000
Спортсменки из Пскова привезли два «серебра» с соревнований по джампинг-фитнесу в Москве
"Евро-Футбол.Ру": "Спартак" летом купит форварда только в случае ухода Соболева
4 спортивных фестиваля Москвы, которые нельзя пропустить этим летом
12 июня в Оренбуржье пройдут мероприятия, посвященные Дню России
Рабочий визит в Республику Беларусь совершил воронежский губернатор
Собянин рассказал о развитии столичного района Мнёвниковская пойма
Собянин рассказал о волонтерском движении Москвы
Собянин рассказал о развитии Москвы на ПМЭФ
Сергей Собянин. Главное за день
В Мытищах прошла акция по очистке лесной территории
Тузику и Мурке присвоят номера: нужен ли в России закон о нумерации домашних животных
Кубань вошла в топ-10 регионов с наибольшими эффектами от реализации проектов до 2035 года
Элитная «вторичка» за год подорожала на 19%
Взято место: «Непослушники» возглавили российский прокат
Мастер и Принцесса: в «Архангельском» вручили «Хрустальную Турандот»
Баскетболисты из Мытищ вошли в топ-3 на всероссийских соревнованиях
Парадоксы двойного стандарта
На следующей неделе в Архангельске стартует межрегиональный фестиваль «Сияние»
Мастер и Принцесса: в «Архангельском» вручили «Хрустальную Турандот»
В Архангельске пройдет IV Межрегиональный фестиваль национальных культур «Гармоничная Россия»
Более 600 студотрядовцев станут участниками ежегодного межрегионального фестиваля «Сияние» в Архангельске
В районе Симферополя появится крупный жилой микрорайон - ЖК "Республика"
«Я жизнь люблю! – привыкла долго жить! »
На этой неделе загрязнение воздуха отмечали в четырех городах Крыма
Выставка-галерея «России славной имена»
Оборудование для ЦКП СКИФ начали завозить в Новосибирске
Баскетболисты из Мытищ вошли в топ-3 на всероссийских соревнованиях
Плато мне друг: россияне стали чаще ездить в экотуры