Skip to content

Xausdorf/GenericExpressionParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Парсер арифметических выражений

Класс Main разбирает арифметическое выражение с неизвестными переменными x, y, z и выводит таблицу соответствует значение выражение при значениях переменных от -2 до 2. Если вычисление завершилось ошибкой, будет выведено null. Класс принимает два аргумента командной строки:

  1. Указание на тип, в котором будут производиться вычисления:
    • -i int с детекцией переполнения (в случае переполнения);
    • -d double без проверки на переполнение;
    • -bi BigInteger;
    • -u int без проверки на переполнение;
    • -p целые числа по модулю 10079;
    • -s short без проверки на переполнение;
  2. Строка с арифметическим выражением. Поддерживаются бинарные +, -, *, /, mod (взятие по модулю, приоритет как у умножения) и унарные -, abs (модуль числа, например abs -5 равно 5), square (квадрат числа).

Парсер

Сам парсер находится здесь.

About

Arithmetic expressions parser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages