![]() |
|
Модераторы: Poseidon |
![]()
|
|
| znatok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 2.2.2007 Репутация: нет Всего: нет |
Друзья, если кто-нибудь в курсе, посоветуйте, как написать "калькулятор", выполняющий 4 арифмет. действия с учетом важности действия. (тоесть если есть умножение или деление, они должны выполняться раньше сложения и вычитания)
В общих чертах программа бы действовала так: вводится выражение "3+5*6/3", и выводится ответ. Если есть возможность подсказать алгоритм, напишите алгоритм. Заранее спасибо. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Самое простое это использовать библиотеки для скриптовых языков. Например с BeanShell этот пример будет выглядеть так:
Если использовать JDK 1.6, то ничего и ставить не надо все уже входит в комплект. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| znatok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 2.2.2007 Репутация: нет Всего: нет |
LSD, большое спасибо! Сейчас приступим к разбору.
|
|||
|
||||
| under_sun |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 3.10.2007 Где: Ебург Репутация: 7 Всего: 17 |
Если нужен алгоритм, то тебе надо использовать обратную польскую запись
--------------------
TMTOWTDI |
|||
|
||||
| znatok |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 2.2.2007 Репутация: нет Всего: нет |
under_sun, спасибо. Промучившись целый день, написал калькулятор (4 арифмет. действия с учетом скобок), создав свой алгоритм. В польской записи, к сожалению, не разобрался.
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |