Передать значение String на DoubleUnaryOperator

284
22 февраля 2017, 20:47

Как можно передать значение String в DoubleUnaryOperator ?
Писать парсер не так просто, а использовать сторонние библиотеки и прочее я не могу.
Например, с клавиатуры введено:

(x^2 - 2)*(sin(x))^4

Естественно, преобразовать через replace к подобающему виду: x^2 = x*x, sin(x) = Math.sin(x) и так далее, но потом сделать что-то вроде:

DoubleUnaryOperator dl = (x) -> string_function;

Где в string_function будет содержаться сама функция в виде строки.

READ ALSO
Получить доступ к Android SDK из Java module

Получить доступ к Android SDK из Java module

Андроид приложение содержит несколько модулей, среде них есть Android module и корневой Java moduleКак в последнем получить доступ к Android SDK?

278
Слабая производительность графики Java Swing Graphics2D

Слабая производительность графики Java Swing Graphics2D

Уверен, что "подтормаживание" не зависит от "железа", значит, можно как-то разрешить программе использовать больше ресурсовЧем больше линий,...

266
Как отсортировать этот массив? [требует правки]

Как отсортировать этот массив? [требует правки]

Cоздать массив от 1 до nЗаполнить его рандомно числами от 1 до 200

284
NumberFormatException при передачи значение из selected

NumberFormatException при передачи значение из selected

В сервлете, на месте " MusicType musicType = musicTypeDAOread(Integer

312