Вниз  Исходники *.java
- 21.10.2015 / 10:31
Naik
  Пользователь

Naik 
Сейчас: Offline
aRiGaTo, чтобы не трогая calculator посчитать выражение.еще a>b можно заменить на a-b, и тогда если все выражение > 0, то true, тоже самое и для a<b, хотя это не учитывает что -1*-1=+1., т.е. (1 < 0) and (1 < 0) = true. Надо найти ф-ю, которая отриц. число переведет в 0. Для этого можно a > b заменять на число max(a-b, 0) :gg:

Заодно приоритет операций будет соблюдаться, если писать самому логические операторы то выйдет то же умножение и суммирование все равно

Изменено Naik (21.10 / 10:45) (всего 7 раз)
- 21.10.2015 / 10:49
Naik
  Пользователь

Naik 
Сейчас: Offline
Можно еще разбить все выражение на части, вычислить их с пом. Calculator, а потом написать логические операции самому.
- 21.10.2015 / 11:31
Oak
  Пользователь

Oak 
Сейчас: Offline
Naik, ну, так и нужно челу
__________________
 Эль Презеденте
- 21.10.2015 / 20:56
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Всем спасибо за помощь
Добавил операторы <, >, =, !, |, &
но есть одна небольшая проблема
вместо того чтобы написать выражение так:
1+1 == 2 != 2+0 > 3 : <return true>

нужно писать так:
((1+1)=2)!((2+0)>3)
то есть каждое выражение в скобку.

using:

арифмет. операции: eval(String): int;
логические операции: evalbool(String) :boolean;
  :)
- 21.10.2015 / 21:08
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
source


Прикрепленные файлы:
Calculator.java (0 кб.) Скачано 425 раз
- 21.10.2015 / 22:31
Oak
  Пользователь

Oak 
Сейчас: Offline
mcdevil, ты пустой файл скинул.
__________________
 Эль Презеденте
- 22.10.2015 / 09:51
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
sorry


Прикрепленные файлы:
Calculator.zip (1.51 кб.) Скачано 26 раз
- 22.10.2015 / 12:09
Oak
  Пользователь

Oak 
Сейчас: Offline
mcdevil, на Java ME код что ли?
__________________
 Эль Презеденте
- 22.10.2015 / 17:26
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Oak, да.
- 26.10.2015 / 20:44
mcdevil
  Пользователь

mcdevil 
Сейчас: Offline
Подскажите пожалуйста, откуда можно скачать исходники Preferifier.
Наверх  Всего сообщений: 359
Фильтровать сообщения
Поиск по теме
Файлы топика (39)