motofan logo
> 

Students Calculator - Официальная Поддержка

absorbb
сообщение 13.3.2005, 15:08


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 16.1.2005
Пользователь №: 34 484
Модель телефона: E398
Прошивка: R373_G_0E.30.6FR

Рейтинг: 129



http://calc.motofan.ru/

Долго я искал в инете достойный инженерный калькулятор, но все что находил было крайне неудобно.
это либо mjCalculator с ужасной системой ввода и расчёта
либо строковые калькуляторы, но с вводом в режиме tap.
На обоих типах считать практически нереально - время ввода превышает в разы таковое на реальных калькуляторах.

Моё терпение лопнуло и я решил сам написать калькулятор для студентов. с вводом строки, но не в режиме tap, а с клавиатуры.
Проблема с малым кол-вом кнопок была рещена делением клавы на уровни:
1ый уровень: цифры и "."
2ой уровень: sin, cos, tan, *, /, +, -, (, ), квадрат, корень квадратный
3ий уровень: asin, acos, atan, ln, log, e в степени x, (-), 10 в степени x, π, x в степени y, корень n-ной степени.
4ый уровень: sh, ch, th, ash, ach, ath, ANS (вставка ответа в строку), abs, факториал, X,Y (переменные задаваемые пользователем)
Уровни переключаются #.
Проверено, что скорость ввода на нем почти не уступает обычным калькуляторам. Максимум для введения оператора потребуется 4 раза нажать кнопку, а т.к. большинство нажатий приходится на числа, то в среднем получится около 1ого нажатия :)
Точность 16 разрядов. Для расчетов чисел с плавающей точкой применяется класс Real.java от Roar Lauritzsen.
Калькулятор написан под MIDP1.0 и CLDC1.0

Дополнительно:
1. В калькуляторе сохраняется история ввода из девяти строк.
2. Имеется возможность задавать 2 пользовательские переменные и использовать их в строке ввода.
3. Возможность считать в системах HEX, OCT, BIN! Для этих режимов доступны дополнительные функции div, or, and, mod, xor, not, >>, <<.
(версия 1.5.0)
4. Настройка формата угловых аргументов (градусы/радианы/грады/длина дуги) через меню Settings.
5. Настройка формата вывода ответа (Number Format): FIX, SCI, ENG и количества разрядов.
6. Возможность переназначения клавиш DIAL, FIRE, NODIAL(только для некоторых телефонов) через меню Settings.
7. Для перевода текста в любой формат и для копирования его в буфер обмена (на телефонах поддерживающих это) функция (Convert ANS).
8. Возможность преобразования ответа в простую дробь (ANS to a/b). Алгоритм приближённый. В случае если подобрать дробь точно не удаётся перед результатом ставится символ "Е".
9. История ввода и все настройки сохраняются при выходе.
10. Возможность вставлять основные физические константы через меню Constants. (константы заданы в системе SI)


Протестирован на:
Motorola E398, V620, C380, C650
SonyEricsson K700, Т630, T610
Siemens C65 CX65 (версия для Siemens) , SX1
Nokia 6610i, N-Gage
Samsung E800
Теоретически должен работать на всех телефонах.

TODO:
1. Переделка расчетов в системах, отличных от десятеричной. В текущей много багов.
2. Поддержка локализации
3. Поддержка крупных шрифтов
4. Улучшенные меню
5. Улучшенная поддержка MIDP2.0 (не только для Моторол LTE)
6. Багфиксы
7. Оптимизация кода и предоставление исходников в свободный доступ.

Спасибо:
JenFa за исходики FM, которые мне очень помогли, за ценные советы и моральную поддержку.
Бушевой Марии aka RNqAM за вдохновение и за моральную поддержку.

Сообщение отредактировал absorbb - 8.12.2006, 18:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
absorbb
сообщение 21.3.2005, 16:35


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 16.1.2005
Пользователь №: 34 484
Модель телефона: E398
Прошивка: R373_G_0E.30.6FR

Рейтинг: 129



Новая версия 1.0RC2!!
Изменения в версии 1.0RC2 от 21.03.2005:

1. Настройки значений кнопок DIAL, NODIAL (только для некоторых телефонов - не для Моторол), FIRE и формата для угловых аргументов вынесены в пункт Settings.
2. Добавлена возможность копировать текст в буфер телефона через пункт ANS to text.
3. Теперь ускорение курсора происходит после 8 повторных нажатий (раньше было 10)
4. Из-за глюков с рисованием ответа по правому краю на некоторых телефонах, по умолчанию ответ рисуется по левому. Right align можно включить в пункте Settings.
5. Исправлены мелкие недочёты.

Перед установкой версии 1.0RC2 необходимо удалить старую или не сохранять данные!
Изображение

SL.Hunter,
Позже. ща отдохнуть хочу. Запарился уже. Мне ведь ещё курсовик делать надо :(
dion, графики если и будут, то не в этом проекте.
Xattab, это из-за глюков с выводом ответа - исправил!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
absorbb   Students Calculator - Официальная Поддержка   13.3.2005, 15:08
absorbb   Новая версия 0.55. Изменения: 1. Пришлось отказать...   14.3.2005, 6:52
absorbb   DereK, Что касается корня, то это не моя вина: к...   14.3.2005, 19:43
absorbb   Новая версия 0.7! Изменения в версии 0.7 от 15...   15.3.2005, 15:58
XaTTaB   замечательно, респект огромный!!! цифр...   15.3.2005, 20:10
DereK   absorbb, новая версия класс! Быстродействие д...   15.3.2005, 20:30
absorbb   DereK, наборот tan считал неправильно, а sin/cos ...   16.3.2005, 4:55
XaTTaB   пробовал по-быстрому в пэйнте перерисовать - не по...   16.3.2005, 8:57
XaTTaB   перерисовал кнопки - изменил цвет на белый. Получи...   16.3.2005, 14:49
DereK   absorbb, так ты исправил с tan или нет... в 0.71 ...   16.3.2005, 18:47
absorbb   Новая версия 0.73! Изменения в версии 0.73 от ...   16.3.2005, 19:12
JenFA   absorbb, ушёл тестить :) Я уже удалил то сообщ...   16.3.2005, 20:35
DereK   absorbb, да с тангенсами полный порядок. Со строк...   16.3.2005, 22:09
absorbb   Новая версия 0.75! Изменения в версии 0.75 от ...   17.3.2005, 16:39
pahan_tver   absorbb, пока нет возможности установить и ...   17.3.2005, 17:28
Zagden   absorbb, Firsak полностью прав - в С550 залить кр...   17.3.2005, 18:02
JenFA   Zagden, когда пишет Invalid File? До или после зал...   17.3.2005, 18:19
absorbb   pahan_tver, именно это я и пофиксил в 0.75   17.3.2005, 19:06
pahan_tver   absorbb, оттестировал, пока не очень жёстко. Но в...   17.3.2005, 19:29
Zagden   JenFA, Разумеется опосля. Ну не надо прям так вот...   17.3.2005, 19:34
absorbb   Zagden, MidWay не может быть единственным способом...   17.3.2005, 20:19
XaTTaB   absorbb, ты в чем кнопки рисовал? почему они после...   17.3.2005, 22:00
absorbb   Xattab, формат png 2хцветный ты же в фотошопе дела...   17.3.2005, 22:29
XaTTaB   Альтернативные подписи к кнопкам и малька измененн...   18.3.2005, 12:17
SL.Hunter   А у меня такой глюк: после нажатия "=" ч...   18.3.2005, 15:30
XaTTaB   А почему у меня в меню нету равно? У меня там толь...   18.3.2005, 19:51
Zagden   absorbb, конечно в мидлете... способ заливки тут ...   18.3.2005, 20:15
absorbb   Новая версия 0.88! Изменения в версии 0.88 от ...   18.3.2005, 20:41
XaTTaB   Мдя, после замены картинок своими (хотя бы одной) ...   18.3.2005, 22:39
VANDAL1   мне кажется и такие кнопки на фоне нормуль, лучше ...   19.3.2005, 3:50
absorbb   Xattab, Откатитсья на более глючную версию из-за к...   19.3.2005, 6:35
XaTTaB   Да нет, учел, первым делом их перерисовал ;) А т...   19.3.2005, 8:34
absorbb   Новая версия 0.89! Изменения в версии 0.89 от ...   19.3.2005, 9:14
absorbb   Новая версия 0.90! Изменения в версии 0.90 от ...   19.3.2005, 18:43
XaTTaB   Круть, даже функциональнее NumLock Calculator для ...   19.3.2005, 19:47
vadbars   Спасибо за удобную программу! Пожелания: 1. Т...   20.3.2005, 8:12
absorbb   Новая версия 0.91! Изменения в версии 0.91 от ...   20.3.2005, 10:20
fb3   почему же не реально, приложение смарт вьювер легк...   20.3.2005, 10:31
GatoR   из текст боксов всяких копирует и вставляй куда хо...   20.3.2005, 10:43
XaTTaB   absorbb, мегасупербольшой респект ;) наконец-то ко...   20.3.2005, 12:30
SL.Hunter   А как ты относишься к тому что бы добавить ещё одн...   20.3.2005, 13:43
absorbb   fb3, а что это за прога? GatoR, проще ручкой списа...   20.3.2005, 13:49
fb3   smart viewer - ява браузер,   20.3.2005, 14:27
VANDAL1   у тебя он косинусы и синусы криво читает я по табл...   20.3.2005, 14:30
absorbb   VANDAL1, Скорее всего писал градусы, когда режим с...   20.3.2005, 14:57
fb3   А почему бы не сделать выбор в меню между простым ...   20.3.2005, 18:20
pahan_tver   absorbb, по моему, 4 уровень - это слишком. Тогда...   20.3.2005, 18:41
absorbb   Наконец-то! Версия 1.0RC1 !!! Изме...   20.3.2005, 19:22
GatoR   в день по 2 версии! не успеваю качать :) в стр...   21.3.2005, 0:27
absorbb   GatoR, ты уверен что не влезают??? или ты имеешь в...   21.3.2005, 4:52
SL.Hunter   absorbb Добавь константы через меню. И ещё может ...   21.3.2005, 9:32
XaTTaB   absorbb, 2 в степени 64 = 1.8446744074 - это норма...   21.3.2005, 10:47
dion   absorbb, на C380 не влазят последние цифры на экра...   21.3.2005, 12:17
vadbars   Ребята! Не раздувайте, please, мидлет. Уж луч...   21.3.2005, 15:47
XaTTaB   хороший калькулятор постепенно превращается в монс...   21.3.2005, 16:34
absorbb   Новая версия 1.0RC2!! Изменения в версии 1...   21.3.2005, 16:35
XaTTaB   Проблема с выводом больших чисел у меня так и оста...   21.3.2005, 19:29
absorbb   Xattab, И как проявляется твоя проблема? Галочка ...   21.3.2005, 20:08
XaTTaB   не отрисовывается до конца число в строке ответа...   21.3.2005, 20:20
absorbb   Xattab, кое-что исправил. побробуй перекачай эту ...   21.3.2005, 20:29
XaTTaB   - По прежнему не отрисовываются 4 последних знака,...   21.3.2005, 20:48
absorbb   Ну все! Релиз!!! Версия 1.0! И...   22.3.2005, 6:51
VANDAL1   а насчет правильных вычислений sin, cos, tg и др??...   22.3.2005, 10:58
XaTTaB   А что конкретно тебя не устраивает? Считает их т...   22.3.2005, 11:59
absorbb   VANDAL1, Согласись было бы странно если бы я релиз...   22.3.2005, 16:46
absorbb   Втихую исправил одну мелкую ошибку в распознавании...   23.3.2005, 15:29
Dimka   absorbb, у меня к тебе ОГРОМНАЯ просьба!!...   23.3.2005, 19:54
absorbb   Dimka, у меня просто сейчас времени нету ваще. Мож...   23.3.2005, 20:02
Dimka   Эх, жалко... До лета еще далеко, а так хотелось бы...   24.3.2005, 6:12
absorbb   Уговорили! Новая версия 1.01! Изменения в ...   24.3.2005, 14:33
Dimka   absorbb, , большое спасибо. Только появились два н...   24.3.2005, 18:57
absorbb   Исправил глюки версии MIDP2. Теперь она только под...   24.3.2005, 19:10
absorbb   Что-то мне скучно стало. Давайте Features Request...   25.3.2005, 15:32
Simple-5   absorbb Можешь написать все, что умеет делать тво...   25.3.2005, 15:44
absorbb   Simple-5, Все что на сайте и плюс к этому возможн...   25.3.2005, 16:02
basil   absorbb, Рулезный кальк! Немного о плохом :) ...   25.3.2005, 16:38
absorbb   basil, она включается по любым кнопкам, пока наход...   25.3.2005, 16:46
basil   absorbb, Тогда сорри bigsmile;   25.3.2005, 17:06
Dimka   absorbb Я не думаю, что можно будет сделать наворо...   25.3.2005, 19:46
dion   На первом мемте хотел бы видеть рисовалку графиков...   25.3.2005, 22:18
VANDAL1   а вот всетаки сделай дроби! Не всегда знаком з...   26.3.2005, 4:10
absorbb   VANDAL1, заменить можно всегда если заключать в с...   26.3.2005, 5:40
absorbb   Новая версия Students Calculator 1.02! Изменен...   26.3.2005, 15:45
VANDAL1   ура и еще раз ура!!! p.s. на чем пише...   26.3.2005, 16:00
absorbb   VANDAL1, Я ещё сделал чтобы ответ покрасивее рисо...   26.3.2005, 16:36
Dimka   absorbb, я просто раньше очень увлекался калками ...   26.3.2005, 20:11
absorbb   Dimka, 1. Было бы неплохо если найдешь. Так как т...   26.3.2005, 21:09
IvenGo   absorbb, я первый раз увидел что на с380 наконец п...   27.3.2005, 11:04
absorbb   IvenGo, функция flashBacklight(время в милисикун...   27.3.2005, 11:10
Dimka   absorbb, у меня есть еще несколько замечаний и пре...   27.3.2005, 19:28
absorbb   Новая версия 1.05! Изменения в версии 1.05 от ...   27.3.2005, 20:57
kartodriver   На моем работает без проблем, только пока не осво...   28.3.2005, 7:10
4fatal   absorbb, снимаю шляпу с восхищением, я уже давно н...   29.3.2005, 7:04
VANDAL1   Молодец её богу, меня мне калк стока времени эконо...   30.3.2005, 10:25
Dimka   absorbb! 1. Что такое mn? Масса нейтрона? Если...   30.3.2005, 18:20
VANDAL1   глупя идейка но мож сделать возможность смена скин...   6.4.2005, 10:38
absorbb   VANDAL1, действительно глупая идея :)   6.4.2005, 13:45
Dimka   absorbb, ты временно забросил что ли работу над пр...   6.4.2005, 18:21
absorbb   Dimka, Нет пока не работаю. Если только ошибки най...   7.4.2005, 6:13
s_vl   блина... единственное неудобство-то что sin, cos и...   12.4.2005, 17:44
3 страниц V  1 2 3 >

Students Calculator - Официальная Поддержка · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 16.4.2024, 4:07

Форум живёт: