Загрузка страницы

Разбор и вычисление арифметических выражений на Java

#алгоритмы #java #калькулятор Разберёмся, как можно вычислять арифметические выражения. Предположим, на вход нам поступает строка текста, которая содержит корректное арифметическое выражение.

Это выражение состоит из пробелов, чисел, скобок и знаков, обозначающих основные математические действия (плюс, минус, умножить, разделить). Нам нужно разобрать это выражение на отдельные элементы, а затем вычислить результат с учётом приоритетов математических операций.

Обработку такого выражения можно разделить на три основных этапа:
1. Разбиение строки на отдельные части
2. Обработка этих частей с учётом математических операций
3. Само вычисление

Статья по теме: https://devmark.ru/article/java-calculator-example
Пример проекта на github: https://github.com/devmarkru/calculator-example
Все новости проекта: https://t.me/devmark_ru

Видео Разбор и вычисление арифметических выражений на Java канала Devmark Ru
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
19 марта 2023 г. 14:00:31
00:27:27
Другие видео канала
Контракт интерфейса Comparable в JavaКонтракт интерфейса Comparable в JavaРабота с json в PostgreSQLРабота с json в PostgreSQLАлгоритм инвертирования двусвязного спискаАлгоритм инвертирования двусвязного спискаИнтерфейс RowMapper и его реализации в Spring JDBC APIИнтерфейс RowMapper и его реализации в Spring JDBC APIАудит изменений данных в Spring Data JPAАудит изменений данных в Spring Data JPAАлгоритм инвертирования массива на JavaАлгоритм инвертирования массива на JavaАлгоритм определения анаграммАлгоритм определения анаграммGraphQL в Spring Boot и проблема N + 1GraphQL в Spring Boot и проблема N + 1Как быстро экспортировать и импортировать данные с помощью DatagripКак быстро экспортировать и импортировать данные с помощью DatagripАлгоритмы: проверка слов и предложений на палиндромАлгоритмы: проверка слов и предложений на палиндромПоддержка мультиязычности в приложениях на Spring BootПоддержка мультиязычности в приложениях на Spring BootАлгоритмы: поиск простых чисел с помощью "решета Эратосфена"Алгоритмы: поиск простых чисел с помощью "решета Эратосфена"Алгоритмы: поиск чисел Фибоначчи с реализацией на JavaАлгоритмы: поиск чисел Фибоначчи с реализацией на JavaАлгоритмы: бинарный поиск на отсортированном массиве (реализация на Java)Алгоритмы: бинарный поиск на отсортированном массиве (реализация на Java)Подключение Springdoc для автоматизации документирования REST APIПодключение Springdoc для автоматизации документирования REST APIПолезные советы по работе с BigDecimal в JavaПолезные советы по работе с BigDecimal в JavaКеширование данных в Spring BootКеширование данных в Spring BootАлгоритмы: поиск простых чисел на JavaАлгоритмы: поиск простых чисел на JavaАлгоритмы: проверка вложенных скобок на JavaАлгоритмы: проверка вложенных скобок на JavaПарсинг HTML страниц на Java с помощью JsoupПарсинг HTML страниц на Java с помощью Jsoup
Яндекс.Метрика